tizen 2.3 release
[framework/multimedia/gst-plugins-base0.10.git] / ChangeLog
1 === release 0.10.36 ===
2
3 2012-02-20  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.36, "Better"
7
8 2012-02-20 23:19:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/ca.po:
11         * po/id.po:
12           po: update translations
13
14 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15
16         * docs/libs/gst-plugins-base-libs-sections.txt:
17         * gst-libs/gst/audio/gstaudiodecoder.c:
18         * win32/common/libgstaudio.def:
19           docs: add new audio base class API to docs and .def file
20
21 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
22
23         * gst-libs/gst/rtsp/gstrtspconnection.c:
24           rtspconnection: only send new data immediately if there are no queued messages
25           Even if watch->messages->length is 0 there may still be some
26           data from a message that was only written partially at the
27           previous attempt stored in watch->write_data, so check for
28           that as well. We don't want to write data into the middle
29           of another message, which could happen when there wasn't
30           enough bandwidth.
31           https://bugzilla.gnome.org/show_bug.cgi?id=669039
32
33 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34
35         * gst-libs/gst/audio/gstaudiodecoder.c:
36         * gst-libs/gst/audio/gstaudiodecoder.h:
37           audiodecoder: add some properties to tweak baseclass behaviour
38           ... so subclass can also rely upon never being bothered with some NULL buffer
39           it can't do any interesting with, or with any data before it received
40           any format configuration (and setup properly).
41
42 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43
44         * gst-libs/gst/audio/gstaudioencoder.c:
45         * gst-libs/gst/audio/gstaudioencoder.h:
46           audioencoder: add some properties to tweak baseclass behaviour
47           ... so subclass can also rely upon never being bothered with less data
48           than it desires or with some NULL buffer it can't do any interesting with.
49
50 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51
52         * gst-libs/gst/audio/gstaudiodecoder.c:
53           audiodecoder: assert some more that subclass parsed frame has proper len
54
55 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56
57         * gst-libs/gst/pbutils/gstdiscoverer.c:
58           discoverer: try harder to obtain a duration if we don't get one right away
59           If we don't get a duration right away, set the pipeline to playing
60           and sleep a bit, then try again. This is ugly, but the least worst
61           we can do right now. The alternative would be to make parsers etc.
62           return some bogus duration estimate even after only having pushed
63           a single frame, for example.
64           Fixes discoverer showing 0 durations for some mp3 and aac files
65           (e.g. soweto-adts.aac).
66
67 2012-02-05 13:55:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68
69         * configure.ac:
70         * win32/common/_stdint.h:
71         * win32/common/config.h:
72           0.10.35.3 pre-release
73
74 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75
76         * ext/ogg/gstoggdemux.c:
77         * ext/ogg/gstoggstream.c:
78         * ext/ogg/gstoggstream.h:
79           oggdemux: fix granpos interpolation violating max keyframe distance
80           In case many packets fit on a page, we may not see a granpos for
81           a while, and granpos interpolation can wrap the 'frames since last
82           keyframe' part of the granpos, generating a granpos which is smaller
83           than what it should be.
84           This is fixed by detecting keyframe packets (at least for Theora),
85           and updating the last keyframe granpos from this.
86           This may still be generating potentially wrong granpos for streams
87           which have a Theora like granpos (keyframes, a max keyframe distance
88           and a count of frames since last keyframe), and which allow implicit
89           granules on packets. For these streams, a custom keyframe detection
90           routine should be plugged into their GstOggStream mapper.
91           https://bugzilla.gnome.org/show_bug.cgi?id=669164
92
93 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94
95         * ext/vorbis/gstvorbisparse.c:
96           vorbisparse: pedantically recognize undefined headers too
97
98 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99
100         * ext/vorbis/gstvorbisparse.c:
101           vorbisparse: fix header detection
102           It was matching non header packets.
103           This fixes various leaks, where buffers would be pushed onto a headers
104           list, but never popped.
105           Might also fix corruption as those buffers were dropped from the output
106           silently...
107           https://bugzilla.gnome.org/show_bug.cgi?id=669167
108
109 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
110
111         * gst-libs/gst/interfaces/propertyprobe.c:
112           propertyprobe: fix documentation
113
114 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
115
116         * gst/playback/gstplaybin2.c:
117           playbin2: do not try to deactivate an inactive group
118           A group may have failed to activate due to an error (for instance,
119           having set the URI to a non existent location in about-to-finish).
120           https://bugzilla.gnome.org/show_bug.cgi?id=666395
121
122 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
123
124         * gst/playback/gstsubtitleoverlay.c:
125           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
126           After a PAUSED->READY change the sink pads are currently not set to
127           blocking state. When the element is set back to PAUSED, the change will
128           be done asynchronously, but as the _pad_blocked_cb() callback is now not
129           called, the state change never completes.
130           Fix that by setting the sink pads to blocking state on a PAUSED->READY
131           change, which ensures that the _pad_blocked_cb() is called when needed
132           on any future READY->PAUSED change. The sink pads are already put to
133           blocking state on NULL->READY change, so this behavior is consistent.
134           Fixes bug #668097.
135
136 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137
138         * gst/playback/gststreamsynchronizer.c:
139           streamsynchronizer: avoid unlikely NULL dereference
140
141 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142
143         * gst/videoscale/vs_fill_borders.c:
144           videoscale: prevent implicit upgrade to integer type and sign extension
145
146 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
147
148         * tools/gst-discoverer.c:
149           gst-discoverer: remove extraneous variable
150
151 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152
153         * gst/playback/gstplaysink.c:
154           playsink: verify linking to overlay element
155
156 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
157
158         * gst/playback/gstplaysink.c:
159           playsink: avoid finding sink in NULL bin in corner case
160
161 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
162
163         * gst-libs/gst/tag/gstexiftag.c:
164           tag: exif: add missing break
165
166 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167
168         * ext/ogg/gstoggstream.c:
169           oggstream: initialize variable
170           ... to help out challenged compiler.
171
172 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
173
174         * ext/alsa/gstalsasink.c:
175           alsasink: fix high sample rates being rejected
176           An ALSA sink may select a different rate (as we use the _set_rate_near
177           API, which is not guaranteed to set the exact target rate).
178           The rest of the code seems to already handle this well, as output
179           from a 88200 Hz file seems to have the correct pitch when selecting
180           a 96 kHz rate.
181
182 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
183
184         * ext/alsa/gstalsasink.c:
185           alsasink: fix rate match message mistaking error code for sample rate
186
187 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
188
189         * Android.mk:
190           Android, Add explicit path for zlib
191           This change fixes building gst-libs/gst/tag/ code with
192           the Android buildsystem.
193
194 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
195
196         * ext/vorbis/gstvorbisdec.c:
197           Fix wrong access to undefined struct member
198           For the USE_TREMOLO case, GstVorbisDec doesn't have
199           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
200           expects a vorbis_dsp_state to be passed as first
201           argument. Not a vorbis_block.
202
203 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
204
205         * ext/vorbis/gstvorbisdec.c:
206           Fix TREMELO -> TREMOLO typo
207
208 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
209
210         * ext/theora/gsttheoraparse.c:
211           theoraparse: fix array leak
212
213 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
214
215         * gst-libs/gst/pbutils/gstdiscoverer.c:
216           discoverer: fix structure leak
217           I hit the 'misc' one, but let's also make sure the topology
218           one get freed as well, though I do not know if this can happen
219           twice.
220
221 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
222
223         * gst-libs/gst/video/Makefile.am:
224           Add missing DEFAULT_INCLUDES on androgenizer call
225           Fix building of the libgstvideo module on Android by adding the
226           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
227           androgenizer call on gst-libs/gst/video/Makefile.am
228           Before this change, building was failing due to gst-plugins-base/
229           and gst-plugins-base/gst-libs/gst/video being left out of the
230           include path.
231
232 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
233
234         * ext/ogg/gstoggdemux.c:
235           oggdemux: fix push mode chain leak
236           When I first implemented push mode seeking, I removed the chain
237           freeing there as it could be used later. The current code does not
238           seem to do that though, so I'm restoring the previous freeing,
239           which plugs the leak while apparently not reintroducing use of
240           freed data with chained and normal files, both with gst-launch
241           playbin2 and Totem.
242
243 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
244
245         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
246           discoverer: fix leaks caused by some base class dtors not being called
247
248 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
249
250         * gst-libs/gst/pbutils/gstdiscoverer.c:
251           discoverer: fix caps and discoverer object ref leaks
252
253 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
254
255         * gst-libs/gst/pbutils/gstdiscoverer.c:
256           discoverer: add a few consts where appropriate
257
258 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
259
260         * gst-libs/gst/pbutils/gstdiscoverer.c:
261           discoverer: fix pad leak
262
263 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
264
265         * gst-libs/gst/pbutils/gstdiscoverer.c:
266           discoverer: use GST_TYPE_TAG_LIST for tag lists
267           They may not be structures in 0.11/1.0.
268
269 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
270
271         * gst-libs/gst/pbutils/gstdiscoverer.c:
272           discoverer: fix potential tag list leaks
273           Not that I have ever seen these in practice, but if they
274           can't happen we may just as well just assign the new tag
275           list. Merge properly to be on the safe side, and also
276           avoid a useless tag list copy in the normal case where
277           there is no tag list yet.
278
279 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
280
281         * gst-libs/gst/pbutils/gstdiscoverer.c:
282           discoverer: fix potential caps leak
283           in last else chunk.
284
285 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
286
287         * ext/ogg/gstoggstream.c:
288           oggstream: fix tag list leak
289
290 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
291
292         * ext/ogg/gstoggdemux.c:
293           oggdemux: fix pad leak
294
295 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
296
297         * ext/ogg/gstoggdemux.c:
298           oggdemux: fix hang on small truncated files
299           A first hang was happening when trying to locate a page backwards,
300           where we'd sync forever on the same page.
301           With that fixed, a second hang would happen after preparing an EOS
302           event, but with no chain created yet to send it to, the pipeline
303           would stay idle forever.
304           An element error is now emitted for this case.
305
306 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
307
308         * gst/playback/gstplay-enum.h:
309           playback: document DEINTERLACE flag
310
311 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
312
313         * ext/ogg/gstoggdemux.c:
314           oggdemux: assume live stream if byte size cannot be determined
315           This prevents trying to seek and failing, then ending up unable
316           to stream because we can't get back at the headers.
317           A more robust way would be to find a good place to reinject the
318           headers when a seek fails, but I can't seem to get this to work.
319
320 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
321
322         * gst-libs/gst/rtsp/gstrtspconnection.c:
323           rtspconnection: make hostname lookup more thread-safe
324           Don't write IP number string to return into a static
325           array which is shared amongst all threads (note: of
326           course a copy is returned).
327           https://bugzilla.gnome.org/show_bug.cgi?id=666711
328
329 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
330
331         * gst-libs/gst/pbutils/gstdiscoverer.c:
332           discoverer: make is_subtitle_caps thread-safe
333
334 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
335
336         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
337         * gst-libs/gst/tag/tags.c:
338         * gst/audiotestsrc/gstaudiotestsrc.c:
339         * gst/encoding/gstsmartencoder.c:
340         * gst/playback/gstplaysink.c:
341         * tools/gst-discoverer.c:
342           Fix various unlikely, but still potential memoryleaks in error code paths
343           https://bugzilla.gnome.org/show_bug.cgi?id=667311
344
345 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
346
347         * gst-libs/gst/app/gstappsrc.c:
348           appsrc: implement get_caps vfunc
349           This allows downstream elements to query what caps are available.
350           https://bugzilla.gnome.org/show_bug.cgi?id=667312
351
352 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
353
354         * tools/gst-discoverer.c:
355           tools: avoid unportable vararg macro construct in gst-discoverer
356           https://bugzilla.gnome.org/show_bug.cgi?id=667306
357
358 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
359
360         * configure.ac:
361           build: Run platform check for platform specific configuration.
362
363 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
364
365         * gst-libs/gst/rtp/gstrtcpbuffer.c:
366           rtcpbuffer: prevent overflow of 16bit header length.
367           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
368           packet it was possible to get a 16bit overflow resulting in a length of 0.
369           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
370           https://bugzilla.gnome.org/show_bug.cgi?id=667313
371
372 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
373
374         * gst/videotestsrc/videotestsrc.c:
375           videotestsrc: keep the calculation fixed-point
376           https://bugzilla.gnome.org/show_bug.cgi?id=667315
377
378 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
379
380         * ext/pango/gstclockoverlay.c:
381         * ext/pango/gsttimeoverlay.c:
382           pango: changes includes from brackets to quotes for local files
383           https://bugzilla.gnome.org/show_bug.cgi?id=667316
384
385 2012-01-04 19:39:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
386
387         * common:
388           Automatic update of common submodule
389           From 63d592e to cb5da59
390
391 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
392
393         * gst/playback/gststreamsynchronizer.c:
394           streamsynchronizer: force fallback buffer_alloc when other pad not available
395           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
396           If a real error is applicable in this unusual circumstance (missing other pad),
397           other (STREAM_LOCK protected) call paths can take care of that.
398
399 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
400
401         * gst/playback/gststreamsynchronizer.c:
402           streamsynchronizer: avoid crashing when operating on released pad
403
404 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
405
406         * ext/ogg/gstoggmux.c:
407           oggmux: fix leak when initializing pads
408           Pads are initialized twice: when requesting pads and when
409           initializing collectpads. Avoid double initialization by
410           checking if collectpads are still going to be initialized when
411           creating request pads.
412
413 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
414
415         * ext/theora/gsttheoraenc.c:
416           theoraenc: fix template caps creation on big endian systems
417
418 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
419
420         * gst-libs/gst/tag/gstexiftag.c:
421         * tests/check/libs/tag.c:
422           tag: fix writing of Exif tag payloads <= 4 bytes
423           When the payload for an Exif tag is less than or equal to 4 bytes,
424           the data is simply put into the offset field. Fix writing these
425           kinds of payloads on big endian systems (and possibly also on
426           little endian systems). The caller will have already formatted
427           the bytes in memory according to the writer's endianness, so just
428           write out the bytes as they are in this case. Fixes tags unit test
429           on big endian systems.
430
431 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
432
433         * gst-libs/gst/audio/gstaudioencoder.c:
434           audioencoder: add a few more debug statements
435
436 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
437
438         * gst-libs/gst/audio/gstaudiodecoder.c:
439         * gst-libs/gst/audio/gstaudiodecoder.h:
440           audiodecoder: tweak documentation
441
442 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
443
444         * gst-libs/gst/tag/gstxmptag.c:
445         * tests/check/libs/tag.c:
446           tag: xmp: Keep compatibility with our old generated xmp
447           We used to add a trailing \n to the end of generated xmp packets.
448           Windows viewer was unhappy with it and we fixed it in
449           96d2120c2bb0b29e1849098198f5fbef81939cdd
450           The problem is that this caused xmp generated before this fix
451           to not be recognized and parsed anymore. This patch makes it
452           recognize xmp with the trailing \n and without, fixing the
453           regression. Also adds tests for it.
454
455 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
456
457         * gst-libs/gst/video/video-blend.c:
458           gstvideo: fix a RGB ordering mixup in colorspace conversion code
459
460 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
461
462         * gst-libs/gst/audio/gstaudiodecoder.c:
463         * gst-libs/gst/audio/gstaudiodecoder.h:
464           audiodecoder: set a non-zero default maximum tolerated errors
465           Whereas the previous default 0 was backwards compatible in that it lead
466           to erroring out immediately upon any error, elements that are really
467           ported and using the base class error macro can be assumed to intend to
468           improve behaviour rather than maintaining the old one.  So, make it easy
469           on those and any future one and tolerate some errors by default, as intended.
470           Fixes #666579.
471
472 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
473
474         * gst-libs/gst/tag/gstexiftag.c:
475           tag: exif: do not include \0 in size passed to g_convert
476           When using g_convert, we should only pass the length
477           of the string content (without the \0) as g_convert will
478           only parse the real contents when changing formats. Including
479           the \0 causes it to add another \0, increasing the string
480           size when not needed.
481           For example, when writting a North geo location ref entry, that should
482           be a string with a single N letter, it would write:
483           "N\0\0", causing the string to have size 3, instead of 2 as expected.
484           In our case, we can pass -1 and let g_convert calculate the strlen as
485           we don't use the length anywhere else.
486           This fixes jifmux's tests on gst-plugins-bad.
487
488 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
489
490         * gst/playback/gstdecodebin2.c:
491           decodebin2: tweak chain topology description
492           ... to also properly indicate chain's endpad if no elements are in the
493           chain (due to the endpad being a raw demuxer pad, or one setup without
494           decoders since uridecodebin or higher up decided not to need those).
495
496 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
497
498         * gst-libs/gst/audio/gstbaseaudiosink.c:
499           baseaudiosink: fix late buffer leak
500
501 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
502
503         * gst-libs/gst/glib-compat-private.h:
504           glib-compat: Add license boilerplate for LGPL
505
506 2011-12-10 02:08:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
507
508         * configure.ac:
509         * win32/common/_stdint.h:
510         * win32/common/audio-enumtypes.c:
511         * win32/common/config.h:
512         * win32/common/gstrtsp-enumtypes.c:
513           0.10.35.2 pre-release
514
515 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
516
517         * po/LINGUAS:
518         * po/cs.po:
519         * po/eo.po:
520         * po/es.po:
521         * po/gl.po:
522         * po/lv.po:
523         * po/sr.po:
524           po: update translations
525
526 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
527
528         * gst-plugins-base.spec.in:
529           Add latest header file to spec file
530
531 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
532
533         * gst/typefind/gsttypefindfunctions.c:
534           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
535           We added the utf typefinder because the mp3 typefinder was a tad
536           overzealous when it came to typefinding things as mp3, and replaced
537           it with even more overzealous utf16/32 typefinders.
538           Fixes unit test.
539
540 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
541
542         * gst-libs/gst/video/video-overlay-composition.c:
543         * gst-libs/gst/video/video-overlay-composition.h:
544           video: make composition_blend() return a boolean
545           Not that anyone will ever check that, and it's not clear what
546           they're supposed to do if it fails, but at least it's there.
547
548 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
549
550         * docs/libs/gst-plugins-base-libs-docs.sgml:
551         * docs/libs/gst-plugins-base-libs-sections.txt:
552         * gst-libs/gst/video/video-overlay-composition.c:
553         * gst-libs/gst/video/video-overlay-composition.h:
554           docs: add new API to docs
555
556 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
557
558         * gst-libs/gst/video/video-overlay-composition.c:
559         * gst-libs/gst/video/video-overlay-composition.h:
560         * tests/check/libs/video.c:
561         * win32/common/libgstvideo.def:
562           video: add seqnum getters for overlay compositions and rectangles
563           API: gst_video_overlay_composition_get_seqnum()
564           API: gst_video_overlay_rectangle_get_seqnum()
565
566 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
567
568         * gst-libs/gst/video/video.c:
569           video: support any type of video in _parse_caps
570           Slight change in semantics for convenience. Shouldn't cause any
571           problems since this function is usually only used on pre-filtered
572           caps and not random caps, and it's hard to imagine a situation
573           where someone would want to rely on the previous behaviour.
574
575 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
576
577         * gst/videorate/gstvideorate.c:
578           videorate: don't leak previous buffer when shutting down
579           Implement stop vfunc after port to basetransform, so we
580           can clean up properly. Fixes make elements/videorate.valgrind
581
582 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
583
584         * tests/check/libs/video.c:
585           tests: fix calculation of last pixel offset in video unit test
586           And check the right buffer (pix2) in one case.
587
588 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
589
590         * tests/examples/fft/Makefile.am:
591           examples: fix build of fft example
592           Should link against our own libgstfft-0.10.
593
594 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
595
596         * gst-libs/gst/video/video.c:
597           video: fix leak in gst_video_format_new_template_caps()
598           g_value_reset() is not the same as g_value_unset()
599
600 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
601
602         * gst/playback/gstsubtitleoverlay.c:
603           subtitleoverlay: add suport for hardware accelerated videos
604           Don't plug converters for non-raw video.
605
606 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
607
608         * gst-libs/gst/video/video-overlay-composition.c:
609           video: don't use deprecated GStaticMutex with newer glib versions
610
611 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
612
613         * tests/examples/Makefile.am:
614           examples: dist fft sub-directory
615
616 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
617
618         * ext/pango/gsttextoverlay.c:
619           textoverlay: unpremultiply text image
620           The GstVideoOverlayComposition only supports unpremultiplied ARGB
621           (for now anyway, support for pre-multiplied alpha is planned.)
622
623 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
624
625         * ext/pango/gsttextoverlay.c:
626         * ext/pango/gsttextoverlay.h:
627           textoverlay: Attach OverlayComposition to buffers when needed
628           Add video/x-surface support in the caps
629           We should then attach it whenever the sink supports it, but this
630           is working for the time being
631
632 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
633
634         * ext/pango/gsttextoverlay.c:
635         * ext/pango/gsttextoverlay.h:
636           textoverlay: Make the text_image data a buffer
637           This way we won't free data that would be attached to some buffer.
638
639 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
640
641         * ext/pango/gsttextoverlay.c:
642           textoverlay: Sync the caps with the new supported formats
643           Thanks to the use of the new video composition library, we gain support to
644           more colospaces and formats, let's state it.
645
646 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
647
648         * ext/pango/gsttextoverlay.c:
649         * ext/pango/gsttextoverlay.h:
650           textoverlay: Make use of the new video blending utility
651
652 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
653
654         * tests/check/libs/video.c:
655           tests: add basic unit test for video overlay composition and rectangles
656
657 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
658
659         * gst-libs/gst/video/Makefile.am:
660         * gst-libs/gst/video/video-overlay-composition.c:
661         * gst-libs/gst/video/video-overlay-composition.h:
662         * win32/common/libgstvideo.def:
663           video: add video overlay composition API for subtitles
664           Basic API to attach overlay rectangles to buffers,
665           or blend them directly onto raw video buffers.
666           To be used primarily for things like subtitles or
667           logo overlays, not meant to replace videomixer.
668           Allows us to associate subtitle overlays with
669           non-raw video surface buffers, so that subtitles
670           are not lost and can instead be rendered later
671           when those surfaces are displayed or converted,
672           whilst re-using all the existing overlay plugins
673           and not having to teach them about our special
674           video surfaces. Could also have been made part
675           of the surface buffer abstraction of course, but
676           a secondary goal was to consolidate the blending
677           code for raw video into libgstvideo, and this
678           kind of API allows us to do both in a way that's
679           minimally invasive to existing elements, and at
680           the same time is fairly intuitive.
681           More features and extensions like the ability to
682           pass the source data or text/markup directly will
683           be added later.
684           https://bugzilla.gnome.org/show_bug.cgi?id=665080
685           API: gst_video_buffer_get_overlay_composition()
686           API: gst_video_buffer_set_overlay_composition()
687           API: gst_video_overlay_composition_new()
688           API: gst_video_overlay_composition_add_rectangle()
689           API: gst_video_overlay_composition_n_rectangles()
690           API: gst_video_overlay_composition_get_rectangle()
691           API: gst_video_overlay_composition_make_writable()
692           API: gst_video_overlay_composition_copy()
693           API: gst_video_overlay_composition_ref()
694           API: gst_video_overlay_composition_unref()
695           API: gst_video_overlay_composition_blend()
696           API: gst_video_overlay_rectangle_new_argb()
697           API: gst_video_overlay_rectangle_get_pixels_argb()
698           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
699           API: gst_video_overlay_rectangle_get_render_rectangle()
700           API: gst_video_overlay_rectangle_set_render_rectangle()
701           API: gst_video_overlay_rectangle_copy()
702           API: gst_video_overlay_rectangle_ref()
703           API: gst_video_overlay_rectangle_unref()
704
705 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
706
707         * gst-libs/gst/video/Makefile.am:
708         * gst-libs/gst/video/video-blend.h:
709           video: hide private video-blend.[ch] from gobject-introspection
710           And remove unused fields from helper structure.
711
712 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
713
714         * gst-libs/gst/video/videoblendorc-dist.c:
715         * gst-libs/gst/video/videoblendorc-dist.h:
716           video: add fallbacks for compilation without orc
717
718 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
719
720         * gst-libs/gst/video/.gitignore:
721         * gst-libs/gst/video/Makefile.am:
722         * gst-libs/gst/video/video-blend.c:
723         * gst-libs/gst/video/video-blend.h:
724         * gst-libs/gst/video/videoblendorc.orc:
725           video: add some internal helper functions for image blending
726           This could be improved if we decide we don't need it to
727           be this generic/flexible.
728
729 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
730
731         * gst-libs/gst/interfaces/xoverlay.c:
732           xoverlay: Fix mistakes in the sample code
733           Fixes bug #665430.
734
735 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
736
737         * ext/alsa/gstalsamixer.c:
738         * ext/ogg/gstoggdemux.c:
739         * gst-libs/gst/audio/gstaudiodecoder.c:
740         * gst-libs/gst/audio/gstaudioencoder.c:
741         * gst-libs/gst/audio/gstbaseaudiosink.c:
742         * gst/playback/gstdecodebin.c:
743         * gst/playback/gstdecodebin2.c:
744         * gst/playback/gstplaybin2.c:
745         * gst/playback/gstplaysink.c:
746         * gst/playback/gststreamsynchronizer.c:
747         * gst/tcp/gstmultifdsink.c:
748           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
749           GStaticRecMutex is part of our API/ABI, not much we can do here
750           in 0.10 for most of these.
751
752 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
753
754         * ext/alsa/gstalsamixer.c:
755         * ext/alsa/gstalsamixer.h:
756           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
757
758 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
759
760         * ext/alsa/gstalsamixer.c:
761         * ext/alsa/gstalsamixer.h:
762           alsamixer: embed static mutexes into the mixer structure
763           instead of allocating them dynamically
764
765 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
766
767         * tests/examples/encoding/encoding.c:
768         * tests/examples/overlay/gtk-xoverlay.c:
769         * tests/examples/overlay/qt-xoverlay.cpp:
770         * tests/examples/seek/jsseek.c:
771         * tests/examples/seek/scrubby.c:
772         * tests/examples/seek/seek.c:
773         * tests/icles/stress-playbin.c:
774         * tests/icles/test-colorkey.c:
775         * tests/icles/test-xoverlay.c:
776         * tools/gst-discoverer.c:
777           tools, tests: g_thread_init() is deprecated in glib master
778           It's not needed any longer.
779
780 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
781
782         * ext/alsa/gstalsadeviceprobe.c:
783         * ext/alsa/gstalsamixer.c:
784         * ext/alsa/gstalsasink.c:
785         * ext/alsa/gstalsasrc.c:
786         * ext/ogg/gstoggdemux.c:
787         * ext/pango/gsttextoverlay.c:
788         * gst-libs/gst/Makefile.am:
789         * gst-libs/gst/app/gstappsink.c:
790         * gst-libs/gst/app/gstappsrc.c:
791         * gst-libs/gst/audio/gstaudiosink.c:
792         * gst-libs/gst/audio/gstaudiosrc.c:
793         * gst-libs/gst/audio/gstringbuffer.c:
794         * gst-libs/gst/glib-compat-private.h:
795         * gst-libs/gst/pbutils/gstdiscoverer.c:
796         * gst-libs/gst/rtsp/gstrtspconnection.c:
797         * gst-libs/gst/video/convertframe.c:
798         * gst/encoding/gststreamcombiner.c:
799         * gst/encoding/gststreamsplitter.c:
800         * gst/playback/gstdecodebin.c:
801         * gst/playback/gstdecodebin2.c:
802         * gst/playback/gstplaybasebin.c:
803         * gst/playback/gstplaybin2.c:
804         * gst/playback/gstplaysinkconvertbin.c:
805         * gst/playback/gststreamsynchronizer.c:
806         * gst/playback/gstsubtitleoverlay.c:
807         * gst/playback/gsturidecodebin.c:
808         * gst/tcp/gstmultifdsink.c:
809         * sys/ximage/ximagesink.c:
810         * sys/xvimage/xvimagesink.c:
811           Work around deprecated thread API in glib master
812           Add private replacements for deprecated functions such as
813           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
814           to avoid the deprecation warnings. We'll change these
815           over to the new API once we depend on glib >= 2.32.
816           Replace g_thread_create() with g_thread_try_new().
817
818 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
819
820         * gst-libs/gst/tag/xmpwriter.c:
821           xmpwriter: update for thread API deprecations in glib master
822
823 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
824
825         * tests/examples/fft/Makefile.am:
826           fft-example: re-add Makefile.am
827
828 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
829
830         * configure.ac:
831           configure: trim trailing whitespace
832
833 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
834
835         * configure.ac:
836         * tests/examples/Makefile.am:
837         * tests/examples/fft/.gitignore:
838         * tests/examples/fft/fftrange.c:
839           tests: add a test for fft result value-ranges
840           Add a small example that uses ffts of various types and parameters and check the
841           result value ranges.
842
843 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
844
845         * docs/design/design-audiosinks.txt:
846         * docs/design/design-decodebin.txt:
847         * docs/design/design-encoding.txt:
848         * docs/design/design-orc-integration.txt:
849         * docs/design/draft-keyframe-force.txt:
850         * docs/design/draft-va.txt:
851         * ext/alsa/gstalsamixer.c:
852         * ext/libvisual/visual.c:
853         * ext/ogg/README:
854         * ext/ogg/gstoggdemux.c:
855         * ext/theora/gsttheoradec.c:
856         * ext/theora/gsttheoradec.h:
857         * ext/theora/gsttheoraparse.c:
858         * ext/vorbis/gstvorbisdec.c:
859         * gst-libs/gst/app/gstappsink.c:
860         * gst-libs/gst/app/gstappsrc.c:
861         * gst-libs/gst/app/gstappsrc.h:
862         * gst-libs/gst/audio/audio.c:
863         * gst-libs/gst/audio/gstaudioencoder.c:
864         * gst-libs/gst/audio/gstbaseaudiosink.c:
865         * gst-libs/gst/audio/gstbaseaudiosrc.c:
866         * gst-libs/gst/audio/gstringbuffer.c:
867         * gst-libs/gst/audio/multichannel.h:
868         * gst-libs/gst/fft/gstfftf32.c:
869         * gst-libs/gst/fft/gstfftf64.c:
870         * gst-libs/gst/fft/gstffts16.c:
871         * gst-libs/gst/fft/gstffts32.c:
872         * gst-libs/gst/interfaces/navigation.c:
873         * gst-libs/gst/interfaces/xoverlay.c:
874         * gst-libs/gst/netbuffer/gstnetbuffer.c:
875         * gst-libs/gst/pbutils/descriptions.c:
876         * gst-libs/gst/pbutils/encoding-profile.c:
877         * gst-libs/gst/pbutils/encoding-target.h:
878         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
879         * gst-libs/gst/pbutils/gstdiscoverer.c:
880         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
881         * gst-libs/gst/rtp/gstrtcpbuffer.c:
882         * gst-libs/gst/rtp/gstrtpbuffer.c:
883         * gst-libs/gst/rtsp/gstrtspconnection.c:
884         * gst-libs/gst/rtsp/gstrtsprange.c:
885         * gst-libs/gst/tag/gstexiftag.c:
886         * gst-libs/gst/tag/gstvorbistag.c:
887         * gst-libs/gst/tag/gstxmptag.c:
888         * gst-libs/gst/tag/id3v2.3.0.txt:
889         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
890         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
891         * gst/adder/gstadder.c:
892         * gst/audioconvert/audioconvert.c:
893         * gst/audiorate/gstaudiorate.c:
894         * gst/audioresample/gstaudioresample.c:
895         * gst/audioresample/resample.c:
896         * gst/encoding/gststreamsplitter.c:
897         * gst/ffmpegcolorspace/avcodec.h:
898         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
899         * gst/ffmpegcolorspace/imgconvert.c:
900         * gst/ffmpegcolorspace/imgconvert_template.h:
901         * gst/ffmpegcolorspace/mem.c:
902         * gst/playback/README:
903         * gst/playback/gstdecodebin.c:
904         * gst/playback/gstdecodebin2.c:
905         * gst/playback/gstplaybasebin.c:
906         * gst/playback/gstplaybasebin.h:
907         * gst/playback/gstplaybin.c:
908         * gst/playback/gstplaybin2.c:
909         * gst/playback/gstplaysink.c:
910         * gst/playback/gsturidecodebin.c:
911         * gst/tcp/gstmultifdsink.c:
912         * gst/tcp/gsttcp.c:
913         * gst/typefind/gsttypefindfunctions.c:
914         * gst/videotestsrc/gstvideotestsrc.c:
915         * m4/freetype2.m4:
916         * sys/v4l/v4lmjpegsrc_calls.c:
917         * sys/v4l/videodev_mjpeg.h:
918         * sys/ximage/ximagesink.c:
919         * sys/xvimage/xvimagesink.c:
920         * sys/xvimage/xvimagesink.h:
921         * tests/check/elements/adder.c:
922         * tests/check/elements/audioresample.c:
923         * tests/check/elements/gnomevfssink.c:
924         * tests/check/elements/textoverlay.c:
925         * tests/examples/encoding/encoding.c:
926           various: typo fixes
927           Fix typos in code and docs. Fixes. #658984
928
929 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
930
931         * gst/adder/gstadder.c:
932           adder: be more graceful in the clipfunction
933           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
934           0.10 and sending such events in special elements like adder and tee was outvoted
935           on last attempt, be graceful to the misbehaviour instead.
936
937 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
938
939         * tests/check/elements/audioresample.c:
940           tests: fix caps leak in audioresample tests
941
942 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
943
944         * tests/check/pipelines/basetime.c:
945           tests: fix memory leak in basetime test
946
947 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
948
949         * gst/playback/gstplaybin2.c:
950           playbin2: tone down debug message about file URIs with spaces
951           Complain a bit less loudly about URIs that have not been
952           escaped properly.
953
954 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
955
956         * ext/alsa/gstalsasrc.c:
957         * ext/alsa/gstalsasrc.h:
958           Revert "alsasrc: Improve timestamp accuracy"
959           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
960
961 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
962
963         * ext/alsa/gstalsasrc.c:
964           Revert "alsasrc: Fix some compilation errors"
965           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
966
967 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
968
969         * ext/alsa/gstalsasrc.c:
970           Revert "alsa: Remove unused but set variable"
971           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
972
973 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
974
975         * ext/alsa/gstalsasrc.c:
976         * ext/alsa/gstalsasrc.h:
977           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
978           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
979
980 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
981
982         * ext/alsa/gstalsasrc.c:
983           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
984           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
985
986 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
987
988         * ext/alsa/gstalsasrc.c:
989           Revert "alsasrc: style fix"
990           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
991
992 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
993
994         * gst/playback/gstplaysinkconvertbin.c:
995           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
996           This happens when the internal elements are added before any NEWSEGMENT
997           event arrived and in that case we shouldn't send a NEWSEGMENT event
998           to the internal elements at all. They will get the NEWSEGMENT event
999           from upstream later.
1000
1001 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1002
1003         * gst/playback/gstplaybin2.c:
1004           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
1005           If the sink supports raw audio/video, we first check
1006           if the decoder could output any raw audio/video format
1007           and assume it is compatible with the sink then. We don't
1008           do a complete compatibility check here if converters
1009           are plugged between the decoder and the sink because
1010           the converters will convert between raw formats and
1011           even if the decoder format is not supported by the decoder
1012           a converter will convert it.
1013           We assume here that the converters can convert between
1014           any raw format.
1015           Fixes bug #665120.
1016
1017 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
1018
1019         * ext/ogg/gstoggdemux.c:
1020           oggdemux: fix compiler warning
1021
1022 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
1023
1024         * docs/libs/gst-plugins-base-libs-sections.txt:
1025         * gst-libs/gst/video/video.c:
1026         * gst-libs/gst/video/video.h:
1027         * win32/common/libgstvideo.def:
1028           libgstvideo: minor fixes to key unit events
1029           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
1030           optional, update libgstvideo.def and fix docs a bit.
1031           API: gst_video_event_new_upstream_force_key_unit
1032           API: gst_video_event_new_downstream_force_key_unit
1033           API: gst_video_event_is_force_key_unit
1034           API: gst_video_event_parse_upstream_force_key_unit
1035           API: gst_video_event_parse_downstream_force_key_unit
1036           https://bugzilla.gnome.org/show_bug.cgi?id=607742
1037
1038 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1039
1040         * gst-libs/gst/video/video.c:
1041         * gst-libs/gst/video/video.h:
1042           libgstvideo: Add force key unit events
1043
1044 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
1045
1046         * gst-libs/gst/fft/gstfft.h:
1047         * gst-libs/gst/fft/gstfftf32.h:
1048         * gst-libs/gst/fft/gstfftf64.h:
1049         * gst-libs/gst/fft/gstffts16.h:
1050         * gst-libs/gst/fft/gstffts32.h:
1051           fft: Bracket public headers
1052           This is especially needed if the gstfftw library is used from C++
1053           code.
1054           Fixes #665074
1055
1056 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
1057
1058         * gst/typefind/gsttypefindfunctions.c:
1059           typefindfunctions: Fix compiler warning
1060
1061 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
1062
1063         * gst/typefind/gsttypefindfunctions.c:
1064           typefind: fix build error
1065           fix build errors:
1066           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
1067           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
1068           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1069
1070 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1071
1072         * gst/playback/gstplaysinkconvertbin.c:
1073           playsinkconvertbin: Fix stupid mistake in last commit
1074
1075 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076
1077         * gst/playback/gstplaysinkconvertbin.c:
1078           playsinkconvertbin: Only return the converter caps if we actually have raw caps
1079           Fixes bug #664818 (hopefully).
1080
1081 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
1082
1083         * gst/audioresample/gstaudioresample.c:
1084           audioresample: Don't emit DISCONT buffers if no discontinuity happened
1085           audioresample is derived from GstBaseTransform, and one of
1086           GstBaseTransform's traits is that if the derived element does not
1087           produce an output buffer from some input buffer then the first output
1088           buffer after that gets flaged as a discontinuity, whether or not the
1089           buffer actually is discontinuous from the output buffer that preceded
1090           it. When downsampling, the audioresample element requires more than
1091           one input sample for each output sample, and if the ratio of input to
1092           output sample rates is high enough and the input buffers short enough
1093           it can come to pass that the resampler does not receive enough samples
1094           on its input to produce any output.  Currently the resampler returns
1095           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
1096           causing the next buffer to be flagged as a discontinuity. If subsequent
1097           elements in the pipeline reset themselves on disconts, this can cause
1098           clicks and other undesireable behaviour.
1099           Fixes bug #665004.
1100
1101 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1102
1103         * gst/typefind/Makefile.am:
1104         * gst/typefind/gsttypefindfunctions.c:
1105           typefind: typefind UTF-16 and UTF-32
1106           This avoids the MP3 typefinder from getting the highest score
1107           every time it thinks there's something it might possibly be
1108           able to parse.
1109           https://bugzilla.gnome.org/show_bug.cgi?id=607619
1110
1111 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1112
1113         * ext/theora/gsttheoradec.c:
1114         * ext/theora/gsttheoradec.h:
1115           Revert "theoradec: move the QoS logic to libgstvideo"
1116           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
1117           *grumble* I managed to merge something I did not mean to.
1118
1119 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1120
1121         * docs/libs/gst-plugins-base-libs-sections.txt:
1122         * gst-libs/gst/video/video.c:
1123         * gst-libs/gst/video/video.h:
1124         * win32/common/libgstvideo.def:
1125           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
1126           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
1127           *grumble* I managed to merge something I did not mean to.
1128
1129 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1130
1131         * ext/alsa/gstalsasink.c:
1132         * ext/alsa/gstalsasrc.c:
1133         * ext/gio/gstgiobasesink.c:
1134         * ext/gio/gstgiobasesrc.c:
1135         * ext/gnomevfs/gstgnomevfssink.c:
1136         * ext/gnomevfs/gstgnomevfssrc.c:
1137         * ext/libvisual/visual.c:
1138         * ext/ogg/gstoggaviparse.c:
1139         * ext/ogg/gstoggdemux.c:
1140         * ext/ogg/gstoggmux.c:
1141         * ext/ogg/gstoggparse.c:
1142         * ext/ogg/gstogmparse.c:
1143         * ext/pango/gsttextoverlay.c:
1144         * ext/pango/gsttextrender.c:
1145         * ext/theora/gsttheoradec.c:
1146         * ext/theora/gsttheoraenc.c:
1147         * ext/theora/gsttheoraparse.c:
1148         * ext/vorbis/gstvorbisdec.c:
1149         * ext/vorbis/gstvorbisenc.c:
1150         * ext/vorbis/gstvorbisparse.c:
1151         * gst-libs/gst/app/gstappsink.c:
1152         * gst-libs/gst/app/gstappsrc.c:
1153         * gst-libs/gst/cdda/gstcddabasesrc.c:
1154         * gst-libs/gst/tag/gsttagdemux.c:
1155         * gst/adder/gstadder.c:
1156         * gst/audioconvert/gstaudioconvert.c:
1157         * gst/audiorate/gstaudiorate.c:
1158         * gst/audioresample/gstaudioresample.c:
1159         * gst/audiotestsrc/gstaudiotestsrc.c:
1160         * gst/encoding/gstencodebin.c:
1161         * gst/encoding/gstsmartencoder.c:
1162         * gst/encoding/gststreamcombiner.c:
1163         * gst/encoding/gststreamsplitter.c:
1164         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1165         * gst/gdp/gstgdpdepay.c:
1166         * gst/gdp/gstgdppay.c:
1167         * gst/playback/gstdecodebin.c:
1168         * gst/playback/gstdecodebin2.c:
1169         * gst/playback/gstplaysink.c:
1170         * gst/playback/gststreamselector.c:
1171         * gst/playback/gststreamsynchronizer.c:
1172         * gst/playback/gstsubtitleoverlay.c:
1173         * gst/playback/gsturidecodebin.c:
1174         * gst/subparse/gstssaparse.c:
1175         * gst/subparse/gstsubparse.c:
1176         * gst/tcp/gstmultifdsink.c:
1177         * gst/tcp/gsttcpclientsink.c:
1178         * gst/tcp/gsttcpclientsrc.c:
1179         * gst/tcp/gsttcpserversrc.c:
1180         * gst/videorate/gstvideorate.c:
1181         * gst/videoscale/gstvideoscale.c:
1182         * gst/videotestsrc/gstvideotestsrc.c:
1183         * sys/v4l/gstv4lmjpegsink.c:
1184         * sys/v4l/gstv4lmjpegsrc.c:
1185         * sys/v4l/gstv4lsrc.c:
1186         * sys/ximage/ximagesink.c:
1187         * sys/xvimage/xvimagesink.c:
1188         * tests/check/elements/audiorate.c:
1189         * tests/check/elements/decodebin.c:
1190         * tests/check/elements/decodebin2.c:
1191         * tests/check/elements/playbin.c:
1192         * tests/check/elements/playbin2-compressed.c:
1193         * tests/check/elements/playbin2.c:
1194         * tests/check/elements/videoscale.c:
1195           various: fix pad template leaks
1196           https://bugzilla.gnome.org/show_bug.cgi?id=662664
1197
1198 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1199
1200         * ext/theora/gsttheoradec.c:
1201         * ext/theora/gsttheoradec.h:
1202           theoradec: move the QoS logic to libgstvideo
1203           https://bugzilla.gnome.org/show_bug.cgi?id=658241
1204
1205 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1206
1207         * docs/libs/gst-plugins-base-libs-sections.txt:
1208         * gst-libs/gst/video/video.c:
1209         * gst-libs/gst/video/video.h:
1210         * win32/common/libgstvideo.def:
1211           libgstvideo: add a new API to handle QoS events and dropping logic
1212           https://bugzilla.gnome.org/show_bug.cgi?id=658241
1213
1214 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1215
1216         * gst-libs/gst/audio/gstaudioencoder.c:
1217         * gst-libs/gst/audio/gstaudioencoder.h:
1218           audioencoder: elaborate some documentation
1219
1220 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1221
1222         * gst-libs/gst/audio/gstaudiodecoder.c:
1223         * gst-libs/gst/audio/gstaudiodecoder.h:
1224           audiodecoder: add some documentation
1225
1226 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1227
1228         * gst-libs/gst/audio/gstaudiodecoder.c:
1229           audiodecoder: really discard NULL decoded frame altogether
1230           ... including any timestamp, rather than having that one influence base_ts.
1231
1232 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
1233
1234         * ext/alsa/gstalsasrc.c:
1235           alsasrc: style fix
1236           Use timestamp==0 instead of mixing it with !timestamp style checks.
1237
1238 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
1239
1240         * ext/alsa/gstalsasrc.c:
1241           alsasrc: handle the case where the drivers don't supply timestamps
1242           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
1243           timestamps.
1244
1245 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1246
1247         * ext/ogg/gstoggmux.c:
1248           oggmux: set collectpads2 not to wait on sparse streams
1249           https://bugzilla.gnome.org/show_bug.cgi?id=663174
1250
1251 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
1252
1253         * gst/playback/gstplaysinkconvertbin.c:
1254           playsinkconvertbin: make identiy silent
1255
1256 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1257
1258         * ext/vorbis/Makefile.am:
1259         * gst-libs/gst/audio/Makefile.am:
1260         * gst-libs/gst/audio/gstaudiodecoder.c:
1261         * gst-libs/gst/audio/gstaudiodecoder.h:
1262         * gst-libs/gst/audio/gstaudioencoder.c:
1263         * gst-libs/gst/audio/gstaudioencoder.h:
1264           audio: remove unstable API guards from the audio decoder and encoder base classes
1265
1266 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1267
1268         * gst/playback/gstplaybin2.c:
1269           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
1270
1271 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1272
1273         * gst/playback/gstdecodebin2.c:
1274           decodebin2: Set the multiqueue limits to the playing limits after overrun too
1275           We don't expect any new pads anymore and prerolling is finished now.
1276
1277 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1278
1279         * gst/playback/gstdecodebin2.c:
1280           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
1281           After preroll the multiqueue limits are still set to the preroll
1282           limits if use-buffering is set to TRUE. In that case we only want
1283           time limits on the multiqueue if upstream is seekable.
1284
1285 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1286
1287         * gst/playback/gstdecodebin2.c:
1288           decodebin2: fix prerolling for low bitrate streams from hlsdemux
1289           Such streams were detected as seekable, as the query on the typefind
1290           element was testing the m3u8 file listing the actual streams, and
1291           not going through the demuxer(s).
1292           We now check for seekability for each multiqueue following a demuxer,
1293           so the query will flow through the elements which might prevent seeking.
1294           https://bugzilla.gnome.org/show_bug.cgi?id=647769
1295
1296 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1297
1298         * ext/ogg/gstoggdemux.c:
1299           oggdemux: minor cleanup
1300
1301 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1302
1303         * gst-libs/gst/riff/riff-ids.h:
1304           libgstriff: add a couple tags that need skipping
1305           Found in a sample in the wild, appears to be ID3 tag.
1306           https://bugzilla.gnome.org/show_bug.cgi?id=660249
1307
1308 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1309
1310         * gst/videorate/gstvideorate.c:
1311           videorate: Rename ARG_ enums to PROP_
1312           This is more consistent with other code and these are
1313           properties anyway, not arguments
1314
1315 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1316
1317         * gst/videorate/gstvideorate.c:
1318         * gst/videorate/gstvideorate.h:
1319           videorate: Add property to force an output framerate
1320           API: GstVideoRate:force-fps
1321           Changing the framerate during playback is not possible
1322           with a capsfilter downstream if upstream is not using
1323           gst_pad_alloc_buffer(). In that case there's no way in
1324           0.10 to signal to videorate that the preferred framerate
1325           has changed.
1326           This new property will force the output framerate to
1327           a specific value and can be changed during playback.
1328
1329 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1330
1331         * gst/playback/gstplaysinkconvertbin.c:
1332           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
1333           We might need to add converters and worked in passthrough mode before.
1334
1335 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1336
1337         * gst/playback/gstplaysinkconvertbin.c:
1338           playsinkconvertbin: Override acceptcaps function for the two ghostpads
1339           The ghostpad acceptcaps functions are not valid in this case because
1340           we don't only accept the caps accepted by the target but could also
1341           insert converters. Fixes bug #663892.
1342
1343 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1344
1345         * gst/playback/gstplaysinkaudioconvert.c:
1346           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
1347           Fixes bug #663893.
1348
1349 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1350
1351         * ext/ogg/gstoggdemux.c:
1352           oggdemux: skip the second bisection when possible
1353           If we already saw the keyframes that we need to find,
1354           we do not need to bisect to find them.
1355           This will always be the case for streams with audio only,
1356           where each frame acts as a keyframe, but will occasionally
1357           also happen for streams with video.
1358           https://bugzilla.gnome.org/show_bug.cgi?id=662475
1359
1360 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1361
1362         * ext/ogg/gstoggdemux.c:
1363         * ext/ogg/gstoggdemux.h:
1364           oggdemux: improve push time seeking
1365           Various tweaks to improve convergence, in particular for
1366           the worst case, which is now cut in about half.
1367           https://bugzilla.gnome.org/show_bug.cgi?id=662475
1368
1369 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1370
1371         * ext/ogg/gstoggdemux.c:
1372         * ext/ogg/gstoggdemux.h:
1373           oggdemux: gather some more stats about bisection
1374           https://bugzilla.gnome.org/show_bug.cgi?id=662475
1375
1376 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1377
1378         * ext/vorbis/gstvorbisenc.c:
1379           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
1380
1381 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1382
1383         * ext/ogg/gstoggstream.c:
1384           oggstream: extract opus comments if available
1385
1386 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1387
1388         * ext/ogg/gstoggstream.c:
1389           oggstream: recognize opus headers from data, not packet count
1390           Opus streams outside of Ogg may not have headers, and oggstream
1391           may be used by oggmux to mux an Opus stream which does not come
1392           from Ogg - thus without headers.
1393           Determining headerness by packet count would strip the first two
1394           packets from such an Opus stream, leading to a very small amount
1395           of audio being clipped at the beginning of the stream.
1396
1397 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1398
1399         * ext/ogg/gstoggdemux.c:
1400           oggdemux: add some more debug info when determining start time
1401
1402 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1403
1404         * ext/ogg/gstoggstream.c:
1405           oggstream: fix opus duration calculation
1406
1407 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1408
1409         * ext/ogg/gstoggstream.c:
1410           oggstream: early out on headers when determining packet duration
1411
1412 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1413
1414         * ext/ogg/gstoggstream.c:
1415         * ext/ogg/gstoggstream.h:
1416           oggstream: account for opus pre-skip in granpos/time mapping
1417
1418 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
1419
1420         * gst/playback/gstplaysinkconvertbin.c:
1421           playsinkconvertbin: avoid removing children from bin twice
1422           GstBin base class removes children in dispose, so we need to do the same.
1423
1424 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1425
1426         * ext/ogg/gstoggmux.c:
1427         * ext/ogg/gstoggstream.c:
1428           ogg: add opus support
1429
1430 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1431
1432         * ext/vorbis/gstvorbisenc.c:
1433           vorbisenc: reset tag setter interface when appropriate
1434
1435 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1436
1437         * gst-libs/gst/audio/gstaudioencoder.c:
1438           audioencoder: invalidate format info when setup negotiation failed
1439           ... which ensures nothing subsequently tries to slip past _chain
1440           and into a possibly improperly setup subclass.
1441
1442 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1443
1444         * gst-libs/gst/audio/gstaudiodecoder.c:
1445           audiodecoder: accept dropped buffers before we know the format
1446           This allows flacdec to not emit audio for headers, while allowing
1447           the base audio decoder to keep its timestamps in sync.
1448
1449 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
1450
1451         * gst-libs/gst/audio/gstaudiodecoder.c:
1452           audio: Remove some unused variables
1453
1454 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
1455
1456         * gst-libs/gst/rtp/gstrtcpbuffer.h:
1457           rtcpbuffer: Add feedback message types from RFC 5104
1458           These are Codec Control messages (CCM)
1459           https://bugzilla.gnome.org/show_bug.cgi?id=658419
1460
1461 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1462
1463         * gst-libs/gst/audio/gstaudiodecoder.c:
1464           audiodecoder: improve reverse playback
1465           ... by doing some more (reverse) timestamp interpolating and
1466           refactoring downstream pushing.
1467           Fixes #661983.
1468
1469 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1470
1471         * gst-libs/gst/audio/audio.h:
1472         * gst-libs/gst/audio/gstaudiodecoder.c:
1473           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
1474           API: GST_AUDIO_INFO_IS_VALID
1475
1476 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1477
1478         * configure.ac:
1479         * tests/examples/seek/jsseek.c:
1480         * tests/examples/seek/seek.c:
1481         * tests/icles/test-colorkey.c:
1482         * tests/icles/test-xoverlay.c:
1483           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
1484           The Gtk+ dependency is entirely optional, we're just not
1485           supporting Gtk+ 2.x any longer.
1486
1487 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1488
1489         * gst-libs/gst/audio/Makefile.am:
1490           audio: fix order in LIBADD
1491           Local libs must come first.
1492
1493 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1494
1495         * gst/playback/gstplaysinkconvertbin.c:
1496           playsinkconvertbin: fix visualisations again
1497           Make caps writable before merging other caps into them.
1498
1499 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1500
1501         * gst-libs/gst/audio/gstbaseaudiosink.c:
1502           baseaudiosink: make unsigned properties unsigned, not signed
1503
1504 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1505
1506         * common:
1507         * configure.ac:
1508           configure: suppress warnings about unused variables if debugging system is disabled in core
1509           https://bugzilla.gnome.org/show_bug.cgi?id=662952
1510
1511 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1512
1513         * ext/pango/gsttextoverlay.c:
1514           textoverlay: continue processing text when silent
1515           This prevents playback wegding when text buffers are
1516           left to pile up.
1517           https://bugzilla.gnome.org/show_bug.cgi?id=662829
1518
1519 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1520
1521         * win32/common/libgstaudio.def:
1522           win32: update .def file for new audiosink API
1523           API: gst_base_audio_sink_get_alignment_threshold()
1524           API: gst_base_audio_sink_set_alignment_threshold()
1525           API: gst_base_audio_sink_get_discont_wait()
1526           API: gst_base_audio_sink_set_discont_wait()
1527
1528 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1529
1530         * tests/examples/seek/seek.c:
1531           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
1532           https://bugzilla.gnome.org/show_bug.cgi?id=630497
1533
1534 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1535
1536         * ext/pango/gsttextoverlay.c:
1537         * gst-libs/gst/audio/gstaudioiec61937.c:
1538         * gst-libs/gst/audio/gstbaseaudiosink.c:
1539         * gst-libs/gst/audio/gstbaseaudiosink.h:
1540         * gst-libs/gst/video/video.c:
1541           docs: fix up some Since: markers
1542
1543 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1544
1545         * ext/theora/gsttheoraenc.c:
1546           theoraenc: fix speed level failure test
1547           It was testing the opposite of what it thought it was.
1548           https://bugzilla.gnome.org/show_bug.cgi?id=663390
1549
1550 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1551
1552         * ext/theora/gsttheoraenc.c:
1553           theoraenc: make logically static const data just so
1554           https://bugzilla.gnome.org/show_bug.cgi?id=663391
1555
1556 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1557
1558         * ext/theora/gsttheoraenc.c:
1559           theoraenc: use th_packet_iskeyframe instead of peeking at bits
1560           https://bugzilla.gnome.org/show_bug.cgi?id=663391
1561
1562 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1563
1564         * ext/theora/gsttheoraenc.c:
1565           theoraenc: trivial comment typos fixes
1566           https://bugzilla.gnome.org/show_bug.cgi?id=663391
1567
1568 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1569
1570         * ext/theora/gsttheoraenc.c:
1571           theoraenc: warn when trying to set an ignored obsolete property
1572           https://bugzilla.gnome.org/show_bug.cgi?id=663391
1573
1574 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1575
1576         * ext/theora/gsttheoraenc.c:
1577           theoraenc: refuse to get to READY if the encoder was disabled
1578           https://bugzilla.gnome.org/show_bug.cgi?id=663391
1579
1580 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1581
1582         * ext/ogg/gstoggdemux.c:
1583           oggdemux: survive skeleton finding length behind our backs in push mode
1584           In push mode, we determine duration by doing a seek to the end of the
1585           stream. However, a skeleton stream with an index will cause the duration
1586           to be known already, and we end up never setting the push_time_duration
1587           variable which we use to know duration has been determined.
1588           https://bugzilla.gnome.org/show_bug.cgi?id=662049
1589
1590 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1591
1592         * tests/check/gst-plugins-base.supp:
1593           valgrind: add ALSA leaks fixed by snd_config_update_free_global
1594           If they go when calling snd_config_update_free_global, they're
1595           not really bug leaks, but more like intentional ones we don't
1596           want to get told about.
1597           https://bugzilla.gnome.org/show_bug.cgi?id=615342
1598
1599 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
1600
1601         * gst-libs/gst/audio/gstbaseaudiosink.c:
1602         * gst-libs/gst/audio/gstbaseaudiosink.h:
1603           baseaudiosink: make discont-wait configurable
1604           Now we can configure how much time to wait before deciding that a
1605           discont has happened.
1606           Also, adds getter and setter to allow derived implementations to set
1607           this value upon construction.
1608           Suggestions and several improvements by Havard Graff.
1609           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
1610
1611 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
1612
1613         * gst-libs/gst/audio/gstbaseaudiosink.c:
1614           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
1615           A common problem for audio-playback is that the timestamps might not
1616           be completely linear. This is specially common when doing streaming over
1617           a network, where you can have jittery and/or bursty packettransmission,
1618           which again will often be reflected on the buffertimestamps.
1619           Now, the current implementation have a threshold that says how far the
1620           buffertimestamp is allowed o drift from the ideal aligned time in the
1621           ringbuffer. This was an instant reaction, and ment that if one buffer
1622           arrived with a timestamp that would breach the drift-tolerance, a resync
1623           would take place, and the result would be an audible gap for the
1624           listener.
1625           The annoying thing would be that in the case of a "timestamp-outlier",
1626           you would first resync one way, say +100ms, and then, if the next
1627           timestamp was "back on track", you would end up resyncing the other way
1628           (-100ms) So in fact, when you had only one buffer with slightly off
1629           timestamping, you would end up with *two* audible gaps. This is the
1630           problem this patch addresses.
1631           The way to "fix" this problem with the previous implementation, would
1632           have been to increase the "drift-tolerance" to a value that was greater
1633           than the largest timestamp-outlier one would normally expect.  The big
1634           problem with this approach, however, is that it will allow normal
1635           operations with a huge offset timestamp vs running-time, which is
1636           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
1637           basically means that lip-sync can easily end up being off by that much.
1638           This patch will basically start a timer when the first breach of
1639           drift-tolerance is detected. If any following timestamp for the next n
1640           nanoseconds gets "back on track" within the threshold, it has basically
1641           eliminated the effect of an outlier, and the timer is stopped.  If,
1642           however, all timestamps within this time-limit are breaching the
1643           threshold, we are probably facing a more permanent offset in the
1644           timestamps, and a resync is allowed to happen.
1645           So basically this patch offers something as rare as both higher
1646           accuracy, it terms of allowing smaller drift-tolerances, as well as much
1647           smoother, less glitchy playback!
1648           Commit message and improvments by Havard Graff.
1649           Fixes bug #640859.
1650
1651 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
1652
1653         * gst-libs/gst/audio/gstbaseaudiosink.c:
1654           baseaudiosink: rename some variables
1655
1656 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
1657
1658         * gst-libs/gst/audio/gstbaseaudiosink.c:
1659           baseaudiosink: use gst_util_uint64_scale_int when appropriate
1660           It's probably safer this way.
1661
1662 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
1663
1664         * gst-libs/gst/audio/gstbaseaudiosink.c:
1665         * gst-libs/gst/audio/gstbaseaudiosink.h:
1666           baseaudiosink: split drift-tolerance into alignment-threshold
1667           So that drift-tolerance is used for clock slaving resync, and
1668           alignment-threshold is for timestamp drift.
1669
1670 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
1671
1672         * gst-libs/gst/audio/gstbaseaudiosink.c:
1673           baseaudiosink: trivial comment fixes
1674           Some found by Havard Graff.
1675           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
1676
1677 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1678
1679         * gst/playback/gstsubtitleoverlay.c:
1680           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
1681           This keeps the caps order and is more efficient.
1682
1683 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1684
1685         * gst/playback/gstplaysinkconvertbin.c:
1686           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
1687           This keeps the caps order and is more efficient.
1688
1689 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1690
1691         * gst-libs/gst/tag/Makefile.am:
1692           Add missing default include paths to androgenizer call
1693           Fixes building tag/ with Android's NDK
1694
1695 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
1696
1697         * gst/playback/gstdecodebin2.c:
1698           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
1699           This allows us to easily get ahold of all pads on a stream-topology message, including
1700           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
1701
1702 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
1703
1704         * gst/playback/gstdecodebin2.c:
1705           decodebin2: Use existing "caps" quark for one of the structure sets
1706
1707 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1708
1709         * gst/playback/gstplaysinkconvertbin.c:
1710           playsinkconvertbin: Don't add identity multiple times
1711
1712 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1713
1714         * gst/playback/gstplaysinkconvertbin.c:
1715           playsink: send flush start/stop event when we switch elements
1716           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1717
1718 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1719
1720         * gst/playback/gstplaysinkaudioconvert.c:
1721         * gst/playback/gstplaysinkconvertbin.c:
1722         * gst/playback/gstplaysinkconvertbin.h:
1723           playsink: re-add identity where appropriate
1724           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1725
1726 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1727
1728         * gst/playback/gstplaysinkaudioconvert.c:
1729           playsink: lock the new {set,get}_property functions
1730           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1731
1732 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
1733
1734         * gst/playback/gstplaysinkconvertbin.c:
1735           playsinkconvertbin: Be more consistent with ghostpad targets
1736           Set up targets on READY->PAUSED state change to passthrough by
1737           default. This prevents the targets from being unset on the
1738           first run, while the 'raw' variable would mean that some
1739           target is set.
1740
1741 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
1742
1743         * gst/playback/gstplaysinkconvertbin.c:
1744           playsinkconvertbin: No need to remove the identity
1745           The identity element should be handled by the GstBin's cleanup,
1746           removing it on the remove_elements function might remove it
1747           too soon, as this function can be called directly from playsink
1748
1749 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
1750
1751         * gst/playback/gstplaysinkconvertbin.c:
1752           playsinkconvertbin: Adding some debug messages
1753           Adds a couple debug messages and some g_assert to make debugging
1754           easier
1755
1756 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
1757
1758         * gst/playback/gstplaysinkvideoconvert.c:
1759           playsink-videoconvert: Fix warning on build
1760           Remove unused variable
1761
1762 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1763
1764         * gst/playback/gstplaysink.c:
1765         * gst/playback/gstplaysinkaudioconvert.c:
1766         * gst/playback/gstplaysinkaudioconvert.h:
1767         * gst/playback/gstplaysinkconvertbin.c:
1768         * gst/playback/gstplaysinkconvertbin.h:
1769         * gst/playback/gstplaysinkvideoconvert.c:
1770         * gst/playback/gstplaysinkvideoconvert.h:
1771           playsink: handle after-the-fact changes in converters/volume booleans
1772           The playsink was nastily poking a boolean in the structure.
1773           Make those booleans properties, so we are told when they change,
1774           and rebuild the conversion bin when they do.
1775           Some cleanup to go with it too.
1776           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1777
1778 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1779
1780         * gst/playback/gstplaysinkconvertbin.c:
1781           playsink: handle NULL cached caps in getcaps
1782           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1783
1784 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1785
1786         * gst/playback/gstplaysinkconvertbin.c:
1787           playsink: consider both passthrough and converter caps in getcaps
1788           Since we can switch between both modes.
1789           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1790
1791 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1792
1793         * gst/playback/gstplaysinkconvertbin.c:
1794         * gst/playback/gstplaysinkconvertbin.h:
1795           playsink: cache inner converter bin caps
1796           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1797
1798 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1799
1800         * gst/playback/gstplaysinkconvertbin.c:
1801           playsink: keep both raw and non raw pipelines at all times
1802           and switch between them as needed.
1803           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1804
1805 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1806
1807         * gst/playback/gstplaysinkconvertbin.c:
1808           playsink: only compare against the media type we expect
1809           ie, audio/x-raw- for audio, video/x-raw- for video.
1810           Add a trailing - to be more specific. I doubt there's anything
1811           like audio/x-rawhide or something, but you never know.
1812           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1813
1814 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1815
1816         * gst/playback/Makefile.am:
1817         * gst/playback/gstplaysinkaudioconvert.c:
1818         * gst/playback/gstplaysinkaudioconvert.h:
1819         * gst/playback/gstplaysinkconvertbin.c:
1820         * gst/playback/gstplaysinkconvertbin.h:
1821         * gst/playback/gstplaysinkvideoconvert.c:
1822         * gst/playback/gstplaysinkvideoconvert.h:
1823           playsink: refactor the converter bins since they are almost identical
1824           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1825
1826 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1827
1828         * gst/playback/gstplaysinkaudioconvert.c:
1829         * gst/playback/gstplaysinkaudioconvert.h:
1830         * gst/playback/gstplaysinkvideoconvert.c:
1831         * gst/playback/gstplaysinkvideoconvert.h:
1832           playsink: fix passthrough mode (hopefully)
1833           The code was doing counterintuitive rewiring of pads when the
1834           bin did not contain any elements. We now add an identity element
1835           in that case, which makes it simpler, and should fix the AC3
1836           passthrough mode when using pulseaudio (but I don't see the bug
1837           here so can't test).
1838           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1839
1840 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1841
1842         * gst/playback/gstplaysinkaudioconvert.c:
1843         * gst/playback/gstplaysinkvideoconvert.c:
1844           playsink: handle NULL ghost pad target
1845           For the src pad anyway.
1846           https://bugzilla.gnome.org/show_bug.cgi?id=661262
1847
1848 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1849
1850         * gst/playback/gstplaysinkaudioconvert.c:
1851           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
1852           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
1853           Better patch coming soon.
1854
1855 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1856
1857         * ext/ogg/gstoggmux.c:
1858           oggmux: Remove obsolete #include
1859
1860 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1861
1862         * docs/design/draft-subtitle-overlays.txt:
1863           docs: add draft for subtitle overlays to design docs
1864           Main purpose is to provide a generic way to make subtitles work on
1865           top of non-raw video (vaapi, vdpau, etc.).
1866
1867 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
1868
1869         * common:
1870         * configure.ac:
1871           configure: Allow setting GLIB_EXTRA_CFLAGS
1872           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
1873
1874 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1875
1876         * gst/playback/gstsubtitleoverlay.c:
1877           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
1878
1879 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
1880
1881         * gst-libs/gst/audio/gstaudiosink.c:
1882           audiosink: avoid deadlocking audioringbuffer thread
1883           ... when it goes into wait for ringbuffer starting just after such
1884           having been signalled.
1885           Fixes #661738.
1886
1887 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
1888
1889         * gst/typefind/gsttypefindfunctions.c:
1890           typefind: extract SOF marker in jpeg typefinder
1891           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
1892           This is needed to make sure that we plug a jpeg decoder that
1893           can handle the type of JPEG we have (e.g. lossless JPEG)
1894           https://bugzilla.gnome.org/show_bug.cgi?id=556648
1895
1896 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1897
1898         * ext/ogg/gstoggmux.c:
1899         * ext/ogg/gstoggmux.h:
1900           oggmux: port to gstcollectpads2
1901
1902 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
1903
1904         * tests/examples/Makefile.am:
1905           build: Fix build for moved volume subdir
1906
1907 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1908
1909         * Makefile.am:
1910         * configure.ac:
1911         * tests/examples/Makefile.am:
1912         * tests/examples/audio/.gitignore:
1913         * tests/examples/audio/Makefile.am:
1914         * tests/examples/audio/volume.c:
1915         * tests/examples/volume/.gitignore:
1916         * tests/examples/volume/Makefile.am:
1917         * tests/examples/volume/volume.c:
1918           volume: move volume example to audio
1919
1920 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
1921
1922         * tests/examples/audio/Makefile.am:
1923           audio examples. fix the makefile
1924
1925 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
1926
1927         * tests/examples/volume/volume.c:
1928           volume: make global vars static
1929
1930 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
1931
1932         * tests/examples/audio/.gitignore:
1933         * tests/examples/audio/Makefile.am:
1934         * tests/examples/audio/audiomix.c:
1935           audiomix: add a simple audiomix example
1936
1937 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
1938
1939         * gst/playback/gstplaysinkaudioconvert.c:
1940           playsinkaudioconvert: Fix warning when there is no target pad yet
1941
1942 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1943
1944         * gst/playback/gstdecodebin2.c:
1945           decodebin2: Link elements before testing if they can reach the READY state
1946           This is made possible by filtering errors. This is required to let
1947           harware accelerated element query the video context. The video context
1948           is used to determine if the HW is capable, and thus if the element is
1949           supported or not.
1950           Fixes bug #662330.
1951
1952 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
1953
1954         * gst/playback/gstplaybasebin.c:
1955           playbasebin: remove avoidable call to gst_object_set_name
1956
1957 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
1958
1959         * ext/ogg/gstoggdemux.c:
1960           oggdemux: remove avoidable call to gst_object_set_name
1961
1962 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
1963
1964         * gst/audioconvert/Makefile.am:
1965         * gst/audioconvert/channelmixtest.c:
1966           audioconvert: bury dead test program
1967
1968 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1969
1970         * Android.mk:
1971           Disable ext/vorbis for the android ndk build
1972           It currently makes the build fail. Idea is to enable
1973           it back again once its building problems get sorted
1974           out.
1975
1976 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
1977
1978         * gst/playback/gstsubtitleoverlay.c:
1979           subtitleoverlay: fix leaks of pad templates and internal proxy pads
1980
1981 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
1982
1983         * gst/playback/gstsubtitleoverlay.c:
1984           subtitleoverlay: fix leak of element reference through pad block
1985           If the pad block never happens because there is no data flow at all, the
1986           callback is never fired and the reference is never released. This causes a
1987           reference cycle between the pad and element, so valgrind is not very vocal
1988           about it (memory is still reachable).
1989
1990 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1991
1992         * gst-libs/gst/audio/gstaudiodecoder.c:
1993           audiodecoder: having gather queue contents implies some draining is in order
1994           ... which ensures e.g. processing and sending last fragment of reverse playback
1995           downstream at EOS.
1996
1997 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1998
1999         * ext/vorbis/gstvorbisdec.c:
2000           vorbisdec: do not try to read past the buffer array
2001           https://bugzilla.gnome.org/show_bug.cgi?id=662108
2002
2003 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2004
2005         * ext/vorbis/gstvorbisdec.c:
2006           vorbisdec: only finish header packet frame if received in-stream
2007           ... rather than scaring audiodecoder with a frame extracted from caps.
2008           Fixes #662108 (partially).
2009
2010 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
2011
2012         * sys/ximage/ximagesink.c:
2013         * sys/xvimage/xvimagesink.c:
2014           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
2015
2016 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2017
2018         * gst-libs/gst/audio/gstbaseaudiosink.c:
2019           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
2020           https://bugzilla.gnome.org/show_bug.cgi?id=660150
2021
2022 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
2023
2024         * gst/playback/gstsubtitleoverlay.c:
2025           subtitleoverlay: fix event unref in (rare) error case
2026
2027 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2028
2029         * gst/playback/gstdecodebin2.c:
2030           decodebin2: fire drained signal where appropriate
2031           This will allow playbin2 to send its about-to-finish signal.
2032           Taken out (apparently by mistake) by the EOS rewrite in july.
2033           https://bugzilla.gnome.org/show_bug.cgi?id=661202
2034
2035 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2036
2037         * ext/ogg/gstoggdemux.c:
2038           oggdemux: do not retry seeking indefinitely
2039           https://bugzilla.gnome.org/show_bug.cgi?id=661897
2040
2041 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
2042
2043         * gst/videotestsrc/Makefile.am:
2044           videotestsrc: fix LDADD missing GST_LIBS
2045
2046 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2047
2048         * ext/vorbis/gstvorbisenc.c:
2049         * ext/vorbis/gstvorbisenc.h:
2050           vorbisenc: only push header buffers following initial events
2051
2052 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
2053
2054         * gst-libs/gst/audio/gstaudiodecoder.c:
2055           audioencoder: fix compile warning
2056
2057 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2058
2059         * tests/check/pipelines/vorbisenc.c:
2060           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
2061           ... which still detects gaps and marks DISCONT, depending on configuration,
2062           but may come up with somewhat different timestamps when crossing the gap.
2063
2064 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2065
2066         * tests/check/pipelines/vorbisdec.c:
2067           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
2068
2069 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2070
2071         * tests/check/elements/vorbisdec.c:
2072           tests: vorbisdec: remove empty header buffer check
2073           ... as empty buffers are discarded, and header buffers are now
2074           also optionally retrieved from caps anyway.
2075
2076 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2077
2078         * gst-libs/gst/audio/gstaudioencoder.c:
2079           audioencoder: only resync to upstream upon discont in perfect ts mode
2080           ... as documented, where discont is marked here if tolerance has been
2081           exceeded.
2082
2083 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2084
2085         * gst-libs/gst/audio/gstaudiodecoder.c:
2086           audiodecoder: fix timestamp tolerance handling
2087
2088 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2089
2090         * gst-libs/gst/audio/gstaudiodecoder.c:
2091           audiodecoder: handle empty input by discarding
2092
2093 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2094
2095         * ext/vorbis/Makefile.am:
2096         * ext/vorbis/gstvorbisdec.c:
2097         * ext/vorbis/gstvorbisdec.h:
2098           vorbisdec: port to audiodecoder
2099
2100 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2101
2102         * gst-libs/gst/audio/gstaudioencoder.c:
2103           audioencoder: make upstream queries MT-safe
2104
2105 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2106
2107         * gst-libs/gst/audio/gstaudiodecoder.c:
2108           audiodecoder: make upstream queries and events MT-safe
2109
2110 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2111
2112         * ext/vorbis/Makefile.am:
2113         * ext/vorbis/gstvorbisenc.c:
2114         * ext/vorbis/gstvorbisenc.h:
2115           vorbisenc: port to audioencoder
2116
2117 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2118
2119         * tests/check/elements/audiotestsrc.c:
2120           tests: actually test what we said we would
2121           All tests were testing the default sine wave
2122           https://bugzilla.gnome.org/show_bug.cgi?id=661106
2123
2124 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2125
2126         * gst/audiotestsrc/gstaudiotestsrc.c:
2127           audiotestsrc: add missing break
2128           And make violet noise usable
2129           https://bugzilla.gnome.org/show_bug.cgi?id=661105
2130
2131 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2132
2133         * gst/playback/gstplaysinkaudioconvert.c:
2134         * gst/playback/gstplaysinkvideoconvert.c:
2135           playsink: fix caps negotiation through the new convenience bins
2136           The bins' getcaps was bypassing the inner elements, and thus
2137           failing to account for the caps transformations they allow,
2138           which caused YUV video pipelines to fail with ximagesink, which
2139           does not support YUV, even though the convenience bin includes
2140           a colorspace converter for just this purpose.
2141           https://bugzilla.gnome.org/show_bug.cgi?id=660816
2142
2143 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2144
2145         * gst/playback/gstplaybin2.c:
2146           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
2147           The new code was checking for a prefix, and would find video/
2148           first. Check in two passes, first checking for a perfect match,
2149           and falling back to a prefix check if nothing was found.
2150           https://bugzilla.gnome.org/show_bug.cgi?id=657261
2151
2152 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2153
2154         * gst/encoding/gstencodebin.c:
2155           encodebin: Re-enable parsers
2156           Re-enable parsers in encodebin to allow more passthrough scenarios
2157           to work. Specially the ones that require changing 'stream formats'.
2158           i.e. h264 in mkv to mpegts.
2159
2160 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
2161
2162         * gst/playback/gstplaysink.c:
2163           playsink: Add audio- and text-sink props
2164
2165 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
2166
2167         * gst/audiotestsrc/gstaudiotestsrc.c:
2168           auditestsrc: indent fix
2169
2170 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
2171
2172         * gst/playback/gstplaysink.c:
2173           playsink: Add video-sink property
2174           The video-sink property allows manual specification via g_object_set ()
2175           of the video sink element to be used.
2176
2177 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2178
2179         * gst/playback/gstplaybin2.c:
2180           playbin2: Minor cleanup of decoder-sink compatibility checking code
2181
2182 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2183
2184         * gst/playback/gstplaybin2.c:
2185           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
2186           The fact that a decoder is not compatible with the fixed sink
2187           is currently happenning in the case where we have hardware accelerated
2188           video decoders on the system (especially vaapi elements that are actually plugged),
2189           and the user is providing a sink that doesn't support the surface.
2190           A simple example that shows how it used to crash on a system where gstreamer-vaapi
2191           is installed:
2192           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
2193           What we are now doing in this case, is avoid using the accelerated
2194           decoder and plug a "normal" decoder instead (if avalaible).
2195           This commit doesn't handle the case where we have hardware accelerated
2196           demuxing.
2197
2198 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2199
2200         * docs/libs/gst-plugins-base-libs-sections.txt:
2201         * gst-libs/gst/pbutils/encoding-profile.c:
2202         * gst-libs/gst/pbutils/encoding-profile.h:
2203         * win32/common/libgstpbutils.def:
2204           encoding-profile: add a function to create a profile from a discoverer info
2205           Only A/V streams are added at the moment, there does not seem to be
2206           a similar way to add other streams (eg, subtitles).
2207           https://bugzilla.gnome.org/show_bug.cgi?id=642878
2208
2209 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2210
2211         * ext/alsa/gstalsasrc.c:
2212         * ext/alsa/gstalsasrc.h:
2213           alsasrc: fail gracefully when ALSA does not give timestamps
2214           https://bugzilla.gnome.org/show_bug.cgi?id=660170
2215
2216 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * gst/playback/gstdecodebin2.c:
2219           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
2220           Fixes bug #647769 for real.
2221
2222 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2223
2224         * ext/pango/gsttextoverlay.c:
2225           textoverlay: add YV12 support
2226           Basically the same as I420, just with chroma planes swapped.
2227           https://bugzilla.gnome.org/show_bug.cgi?id=660604
2228
2229 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2230
2231         * gst/encoding/gstencodebin.c:
2232           encodebin: Fix typo on formatter adding condition
2233           The condition is if the muxer doesn't have tag setter *and* isn't
2234           a formatter itself. Any of those two conditions makes the muxer
2235           good enough to not need a formatter.
2236
2237 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2238
2239         * gst-libs/gst/audio/gstaudiodecoder.c:
2240           audiodecoder: really push pending events
2241
2242 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2243
2244         * gst-libs/gst/audio/gstaudioencoder.c:
2245           audioencoder: remove more tags from upstream tag events such as bitrate tags
2246           We want to remove all codec specific tags.
2247
2248 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
2249
2250         * gst/videotestsrc/videotestsrc.c:
2251           videotestsrc: Fix compiler warning on 64 bit mingw-w64
2252           Fixes bug #660304.
2253
2254 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
2255
2256         * gst/playback/gstplaybin2.c:
2257           playbin2: Fix compiler warnings on 64 bit mingw-w64
2258           Fixes bug #660301.
2259
2260 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2261
2262         * gst-libs/gst/audio/gstaudioencoder.c:
2263           audioencoder: only got_data if we really got some
2264           ... which avoids going loopy with casual subclass.
2265
2266 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2267
2268         * gst-libs/gst/audio/gstaudioencoder.c:
2269           audioencoder: really push pending events
2270
2271 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2272
2273         * gst-libs/gst/audio/gstaudioencoder.c:
2274           audioencoder: send tag event after pending events
2275           ... which probably includes a pending newsegment event.
2276
2277 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2278
2279         * gst-libs/gst/audio/gstaudioencoder.c:
2280           audioencoder: protect pending_events with proper lock
2281
2282 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2283
2284         * gst-libs/gst/audio/gstaudioencoder.c:
2285           audioencoder: clean up some documentation
2286
2287 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2288
2289         * docs/libs/gst-plugins-base-libs-sections.txt:
2290           docs: minor docs fix
2291
2292 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2293
2294         * docs/libs/gst-plugins-base-libs-sections.txt:
2295           docs: Adjust for GstAudioEncoder API changes
2296
2297 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2298
2299         * win32/common/libgstaudio.def:
2300           win32: Adjust for GstAudioEncoder API changes
2301
2302 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2303
2304         * gst-libs/gst/audio/gstaudioencoder.c:
2305           audioencoder: Improve set_frame_sample_{min,max} documentation
2306
2307 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2308
2309         * gst-libs/gst/audio/gstaudiodecoder.c:
2310         * gst-libs/gst/audio/gstaudiodecoder.h:
2311           audiodecoder: Fix thread safety issues if both pads have different streaming threads
2312
2313 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2314
2315         * gst-libs/gst/audio/gstaudiodecoder.c:
2316           audiodecoder: Delay sending of serialized events to finish_frame()
2317
2318 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2319
2320         * gst-libs/gst/audio/gstaudioencoder.c:
2321           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
2322           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
2323           GST_BOILERPLATE() can't define an abstract type and
2324           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
2325           the instance_init function and there's no way to get the
2326           class struct of the current type in instance_init().
2327
2328 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329
2330         * gst-libs/gst/audio/gstaudioencoder.c:
2331         * gst-libs/gst/audio/gstaudioencoder.h:
2332           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
2333           This extends the special case of a fixed number of samples per frame
2334           that was supported before already.
2335
2336 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2337
2338         * gst-libs/gst/audio/gstaudioencoder.c:
2339         * gst-libs/gst/audio/gstaudioencoder.h:
2340           audioencoder: Fix thread safety issues if both pads have different streaming threads
2341
2342 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2343
2344         * gst-libs/gst/audio/gstaudioencoder.c:
2345           audioencoder: Delay sending of serialized events to finish_frame()
2346           This makes sure that the caps are already set before any serialized
2347           events are sent downstream.
2348
2349 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2350
2351         * gst-libs/gst/audio/gstaudioencoder.c:
2352           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
2353
2354 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2355
2356         * gst-libs/gst/audio/gstaudioencoder.c:
2357         * gst-libs/gst/audio/gstaudioencoder.h:
2358           audioencoder: add some tag handling convenience help
2359
2360 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2361
2362         * gst-libs/gst/audio/gstaudioencoder.c:
2363           audioencoder: provide CODEC/AUDIO_CODEC handling
2364
2365 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2366
2367         * gst-libs/gst/audio/gstaudioencoder.c:
2368           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
2369
2370 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2371
2372         * gst/typefind/gsttypefindfunctions.c:
2373           typefindfunctions: backport some const-ifications from 0.11 branch
2374           To keep code identical as much as possible between the two branches,
2375           for easier merging.
2376
2377 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2378
2379         * gst/typefind/gsttypefindfunctions.c:
2380           typefindfunctions: fix indentation
2381
2382 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
2383
2384         * gst/encoding/gstencodebin.c:
2385           encodebin: Avoid unnecessary read only caps copy
2386
2387 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2388
2389         * gst-libs/gst/audio/gstaudioencoder.c:
2390           audioencoder: proxy some more optional downstream caps fields to upstream
2391
2392 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2393
2394         * gst-libs/gst/audio/gstaudioencoder.c:
2395           audioencoder: changed is verily the opposite of equal
2396
2397 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2398
2399         * gst-libs/gst/audio/gstaudioencoder.c:
2400           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
2401
2402 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2403
2404         * gst-libs/gst/audio/audio.h:
2405           audio: some more accessor macros for GstAudioInfo
2406
2407 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2408
2409         * gst-libs/gst/audio/gstaudiodecoder.c:
2410           audiodecoder: fix documentation typo
2411
2412 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2413
2414         * tests/check/elements/videorate.c:
2415           videorate: Add tests for the max-rate case
2416
2417 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2418
2419         * tests/check/elements/videorate.c:
2420           videorate: Print which caps didn't match up
2421
2422 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2423
2424         * gst/videorate/gstvideorate.c:
2425         * gst/videorate/gstvideorate.h:
2426           videorate: Add a max-rate property
2427           In various use-case you want to dynamically change the framerate (e.g.
2428           live streams where the available network bandwidth changes). Doing this
2429           via capsfilters in the pipeline tends to be very cumbersome and racy,
2430           using this property instead makes it very painless.
2431
2432 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2433
2434         * tests/check/elements/videorate.c:
2435           videorate: Add test for caps negotiation
2436
2437 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2438
2439         * gst/videorate/gstvideorate.c:
2440           videorate: Add more strict caps negotiation
2441           When in drop-only mode we can never provide a framerate that is higher
2442           then the input, so let the caps negotiation reflect this.
2443
2444 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445
2446         * gst/videorate/gstvideorate.c:
2447           videorate: don't unref event we don't own
2448           http://bugzilla.gnome.org/show_bug.cgi?id=659562
2449
2450 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2451
2452         * gst/playback/gstdecodebin2.c:
2453           decodebin2: Only check if this is a discarded type if we have fixed caps
2454           For unfixed caps we will get here again later when the caps are fixed.
2455
2456 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2457
2458         * gst/playback/gstdecodebin2.c:
2459           decodebin2: Only call autoplug-continue with fixed caps
2460           With unfixed caps we can't reliably decide if the final caps
2461           are going to be "raw" (e.g. supported by a sink) or not.
2462           We will get here again later when the caps are fixed.
2463
2464 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2465
2466         * tests/check/elements/decodebin2.c:
2467           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
2468
2469 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2470
2471         * ext/ogg/gstoggdemux.c:
2472         * ext/ogg/gstoggstream.c:
2473           oggstream: only use information from skeleton if we have nothing better
2474           The codec setup headers are a lot more likely to have correct information,
2475           especially as it's easy to remux a skeleton in a file where streams don't
2476           have the same parameters (I've even seen a file with two skeletons).
2477           Still, this is useful in the case we have a codec we can't decode, so we
2478           can at least (theoretically) convert granpos to time, so we discard this
2479           information if the codec setup has already provided it.
2480           This fixes playback on (at lesat) the original archive.org encoding of
2481           "The Night of the Living Dead" (now replaced by another encoding).
2482           https://bugzilla.gnome.org/show_bug.cgi?id=612443
2483
2484 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
2485
2486         * gst-libs/gst/pbutils/gstdiscoverer.h:
2487           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
2488           The /*< ... >*/ style is only used for public|protected|private,
2489           signal comments use /* signals */. This prevents the some code
2490           parsers/binding generators to be confused by the comment.
2491
2492 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2493
2494         * gst/playback/gstsubtitleoverlay.c:
2495           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
2496
2497 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2498
2499         * gst/playback/gstdecodebin2.c:
2500           decodebin2: Initialize variable correctly
2501           If subdrained isn't initialized to FALSE then a chain might think
2502           that its group is drained when in fact it's not and this can cause
2503           a switch too early or even cause a deadlock.
2504
2505 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
2506
2507         * gst/playback/gstdecodebin2.c:
2508           decodebin2: Rewrite EOS-handling code
2509           This is now really threadsafe and improves switching
2510           between different groups.
2511
2512 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2513
2514         * gst/playback/gstdecodebin2.c:
2515           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
2516           Fixes bug #658846.
2517
2518 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2519
2520         * gst-libs/gst/rtsp/gstrtspdefs.c:
2521         * gst-libs/gst/rtsp/gstrtspdefs.h:
2522           rtspdefs: add RTCP-Interval header
2523
2524 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2525
2526         * gst/playback/gstsubtitleoverlay.c:
2527           subtitleoverlay: Implement support for switching between raw and non-raw video streams
2528
2529 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2530
2531         * ext/pango/gsttextoverlay.c:
2532           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
2533           Fixes bug #658901.
2534
2535 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2536
2537         * ext/ogg/gstoggdemux.c:
2538           oggdemux: remove superfluous check in newsegment event handler
2539           If we get a newsegment event from upstream, we can be quite
2540           sure we're not operating pull-based.
2541
2542 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2543
2544         * ext/ogg/gstoggdemux.c:
2545           oggdemux: minor printf format fix
2546
2547 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2548
2549         * ext/ogg/gstoggdemux.c:
2550           oggdemux: fix wedge when seeking twice quickly in push mode
2551           This could happen when testing with navseek, and pressing
2552           right and left at roughly the same time. The current chain
2553           is temporarily moved away, and this caused the flush events
2554           not to be sent to the source pads, which would cause the
2555           data queues downstream to reject incoming data after the
2556           seek, and shut down, wedging the pipeline.
2557           Now, I can't really decide whether this is a nasty steaming
2558           hack or a good fix, but it certainly does fix the issue, and
2559           does not seem to break anything else so far.
2560           https://bugzilla.gnome.org/show_bug.cgi?id=621897
2561
2562 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2563
2564         * ext/ogg/gstoggdemux.c:
2565         * ext/ogg/gstoggdemux.h:
2566           oggdemux: implement push mode seeking
2567           This patch implements seeking in push mode (eg, over the net)
2568           in Ogg, using the double bisection method.
2569           As a side effect, it also fixes duration determination of network
2570           streams, by seeking to the end to check the actual duration.
2571           Known issues:
2572           - Getting an EOS while seeking stops the streaming task, I can't
2573           find a way to prevent this (eg, by issuing a seek in the event
2574           handler).
2575           - Seeking twice in a VERY short succession with playbin2 fails
2576           for streams with subtitles, we end up pushing in a dataqueue
2577           which is flushing. Rare in normal use AFAICT.
2578           - Seeking is slow on slow links - byte ranges guesses could be
2579           made better, decreasing the number of required requests
2580           - If no granule position is found in the last 64 KB of a stream,
2581           duration will be left unknown (should be pretty rare)
2582           https://bugzilla.gnome.org/show_bug.cgi?id=621897
2583
2584 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
2585
2586         * gst/playback/gstplaybin2.c:
2587           playbin2: fix compiler warning
2588           Remove a check for gchar >= 128
2589
2590 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
2591
2592         * gst/adder/gstadder.c:
2593           adder: don't access the event after pushing
2594           Fixes valgrind warnings.
2595
2596 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2597
2598         * gst/playback/gstplaybin2.c:
2599           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
2600           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
2601           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
2602           current behaviour is correct, deterministic and allows the application to
2603           handle stuff properly while the old behaviour can't be handled properly by
2604           applications and just worked in some applications by luck.
2605           The solution to the problem that was solved by relying on the old, broken
2606           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
2607           improve the autoplugging of decoders by considering the caps supported by the
2608           sink instead of just using something with the highest rank.
2609           See bug #656923.
2610
2611 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
2612
2613         * gst/playback/gstplaybin2.c:
2614           playbin2: autoplug sink if stream is incompatible to the configured one
2615           Fixes regression since 0.10.33 where sinks that can cope with non raw
2616           caps or custom caps are not autoplugged if there's a sink configured
2617           with the properties video-sink and audio-sink which cannot handle
2618           the stream. This change checks for compatibility on the configured one
2619           and use it if success. Otherwhise it tries with the found factories.
2620
2621 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2622
2623         * ext/ogg/gstoggdemux.c:
2624           oggdemux: do not propagate discontinuities in sparse streams
2625           The first packet of a sparse stream may arrive after an initial
2626           delay in the stream. If ogg_stream_packetout reports a discontinuity
2627           in a sparse stream, do not propagate it to other streams in the
2628           chain unnecessarily.
2629           https://bugzilla.gnome.org/show_bug.cgi?id=621897
2630
2631 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
2632
2633         * gst/playback/gstplaysink.c:
2634           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
2635           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
2636           of disabling subtitles completelly when video stream have custom caps,
2637           just let the sutbtileoverlay cope with them as now it's able to.
2638
2639 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
2640
2641         * gst/playback/gstsubtitleoverlay.c:
2642           subtitleoverlay: gracefully handle non raw video streams
2643           Implement handling of non raw video streams by avoiding colorspace
2644           elements and autoplugging a compatible renderer if available. Fallback
2645           to passthrough if no compatible renderer is found.
2646
2647 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2648
2649         * gst/playback/gstplaybin2.c:
2650           playbin2: try to catch malformed URIs
2651           Only log in debug log for now, since the check is a bit
2652           half-hearted, its purpose is mostly to make sure people
2653           use gst_filename_to_uri() or g_filename_to_uri().
2654           https://bugzilla.gnome.org/show_bug.cgi?id=654673
2655
2656 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2657
2658         * gst-libs/gst/tag/tag.h:
2659           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
2660
2661 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2662
2663         * ext/theora/gsttheoraenc.c:
2664           theoraenc: Fix descriptions of properties
2665
2666 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2667
2668         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2669           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
2670           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
2671
2672 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2673
2674         * docs/design/design-decodebin.txt:
2675           docs: fix some typos in the decodebin design document
2676
2677 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2678
2679         * gst-libs/gst/interfaces/colorbalance.c:
2680           colorbalance: add some guards to interface methods
2681           https://bugzilla.gnome.org/show_bug.cgi?id=658584
2682
2683 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2684
2685         * gst/typefind/gsttypefindfunctions.c:
2686           typefind: recognize Asylum modules
2687           Note that there is already a AMF detection for a different
2688           magic, I'm not sure if that's a different format with the
2689           same initials or not. AMF is used for a few different formats
2690           (including video), so...
2691           This fixes playbin2 playing Asylum modules.
2692           https://bugzilla.gnome.org/show_bug.cgi?id=658514
2693
2694 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2695
2696         * gst/subparse/gstsubparse.c:
2697           subparse: Improve subrip type check regex
2698           This patch prevents timestamp like "1 1:00:00", which would have been seen
2699           as hour 101 by our parser, and allow single digit hour, minute and seconds
2700           as it's already supported by the parser, and also by other implementation
2701           like in mplayer. This fixes bug 657872.
2702           https://bugzilla.gnome.org/show_bug.cgi?id=657872
2703
2704 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2705
2706         * docs/design/design-decodebin.txt:
2707           decodebin: Update design documentation about how Parser/Converter are handled
2708
2709 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2710
2711         * gst/playback/gstdecodebin2.c:
2712           Revert "decodebin2: Do a subset check before actually using a factory"
2713           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
2714           See bug #658541.
2715
2716 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2717
2718         * tests/check/elements/decodebin2.c:
2719           decodebin2: Don't use bufferalloc in the test elements
2720           This will cause not-linked errors that usually don't happen
2721           because normal decoders/parsers will set srcpad caps before
2722           allocating buffers from downstream.
2723
2724 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2725
2726         * gst/playback/gstdecodebin2.c:
2727           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
2728
2729 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
2730
2731         * gst/playback/gstplaysink.c:
2732           playsink: only add text overlay if vido sink also accepts raw caps
2733           Fixes regression, pipeline fails with not negotiated, on media
2734           containing subtitles when decoder/sink with custom caps is used.
2735
2736 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2737
2738         * gst/playback/gstdecodebin2.c:
2739           decodebin2: Intersect the factory caps with the current caps for the capsfilter
2740           Otherwise we'll include many incompatible caps in the capsfilter that
2741           will only slow down negotiation.
2742
2743 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
2744
2745         * docs/libs/Makefile.am:
2746         * docs/plugins/Makefile.am:
2747           docs: cleanup makefiles
2748           Remove commented out parts that we don't need. Remove "the wingo addition" - no
2749           so useful after all. Narrow down file-globs for plugin docs.
2750
2751 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
2752
2753         * gst/audiotestsrc/gstaudiotestsrc.h:
2754           docs: add two mising enum docs
2755
2756 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2757
2758         * tests/check/elements/audiorate.c:
2759           audiorate: Use complete audio caps, including the endianness field
2760
2761 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2762
2763         * gst/playback/gstdecodebin2.c:
2764           decodebin2: fix element factory refcounting
2765           g_value_get_object() does not give us our own ref.
2766           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
2767           You need to let the parent manage the object instead of unreffing the object directly."
2768           and similar warnings.
2769           https://bugzilla.gnome.org/show_bug.cgi?id=658416
2770
2771 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2772
2773         * ext/theora/gsttheoraenc.c:
2774           theoraenc: do not automatically override quality when using target bitrate
2775           If both quality and bitrate are set, libtheora will try to meet
2776           both constraints, causing it to prefer emitting a smaller number
2777           of good frames, to emitting the full number of frames that would
2778           not meet the requested quality. This causes a slideshow effect
2779           when the bitrate is low and the quality is high. And the default
2780           theoraenc is high (48/63).
2781           So only set quality when it is requested, and leave it unset
2782           otherwise.
2783           https://bugzilla.gnome.org/show_bug.cgi?id=658443
2784
2785 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
2786
2787         * common:
2788           Automatic update of common submodule
2789           From a39eb83 to 11f0cd5
2790
2791 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2792
2793         * gst-plugins-base.spec.in:
2794           Add latest files to spec file
2795
2796 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
2797
2798         * docs/libs/Makefile.am:
2799           docs: activate overrides file to fix make distcheck
2800
2801 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2802
2803         * gst-libs/gst/audio/audio.h:
2804           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
2805
2806 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2807
2808         * gst-libs/gst/audio/audio.c:
2809           audio: update internal silent sample defines as well to match 0.11
2810
2811 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2812
2813         * docs/libs/gst-plugins-base-libs-sections.txt:
2814         * gst-libs/gst/audio/audio.c:
2815         * gst-libs/gst/audio/audio.h:
2816           audio: update audio format enums to match changes in 0.11
2817           And add new audio format info stuff to docs.
2818
2819 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
2820
2821         * common:
2822           Automatic update of common submodule
2823           From 605cd9a to a39eb83
2824
2825 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2826
2827         * gst/playback/gstdecodebin2.c:
2828           decodebin2: Do a subset check before actually using a factory
2829           This prevents autoplugging if the caps have a non-empty intersection
2830           but are not accepted by the next element's pad.
2831
2832 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2833
2834         * gst/playback/gstsubtitleoverlay.c:
2835           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
2836
2837 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2838
2839         * gst/playback/gstplaybin2.c:
2840           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
2841
2842 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2843
2844         * gst/playback/gstdecodebin2.c:
2845           decodebin2: Fix memory leak
2846
2847 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2848
2849         * tests/check/elements/decodebin2.c:
2850           decodebin2: Add unit test for correct parser/converter negotiation
2851
2852 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2853
2854         * gst/playback/gstdecodebin2.c:
2855           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
2856           This is done by adding a capsfilter after every parser/converter that contains
2857           all possible caps supported by downstream elements. A capsfilter is necessary
2858           here because the decoder is only selected after the parser selected a format
2859           and the parser can't know what downstream would support otherwise.
2860
2861 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2862
2863         * gst/playback/gstplaybin2.c:
2864           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
2865
2866 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867
2868         * tests/check/elements/decodebin2.c:
2869           decodebin2: Add Tim as author for the parser test
2870
2871 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2872
2873         * docs/libs/gst-plugins-base-libs-sections.txt:
2874         * gst-libs/gst/audio/gstaudiodecoder.h:
2875         * gst-libs/gst/audio/gstaudioencoder.h:
2876           docs: more docs clean-ups
2877
2878 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2879
2880         * gst/videorate/gstvideorate.c:
2881           videorate: don't take the object lock twice in {set,get}_property
2882           https://bugzilla.gnome.org/show_bug.cgi?id=658294
2883
2884 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2885
2886         * gst-libs/gst/audio/audio.h:
2887           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
2888
2889 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890
2891         * docs/libs/Makefile.am:
2892         * docs/libs/gst-plugins-base-libs-sections.txt:
2893         * gst-libs/gst/audio/gstaudiodecoder.c:
2894         * gst-libs/gst/audio/gstaudiodecoder.h:
2895         * gst-libs/gst/audio/gstaudioencoder.h:
2896           docs: some docs love
2897
2898 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2899
2900         * docs/libs/gst-plugins-base-libs-docs.sgml:
2901         * docs/libs/gst-plugins-base-libs-sections.txt:
2902         * docs/libs/gst-plugins-base-libs.types:
2903         * gst-libs/gst/audio/gstaudiodecoder.c:
2904         * gst-libs/gst/audio/gstaudioencoder.c:
2905         * gst-libs/gst/audio/gstaudioencoder.h:
2906           docs: add GstAudioDecoder and GstAudioEncoder to documentation
2907
2908 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2909
2910         * gst-libs/gst/audio/Makefile.am:
2911         * gst-libs/gst/audio/gstaudiodecoder.c:
2912         * gst-libs/gst/audio/gstaudiodecoder.h:
2913         * gst-libs/gst/audio/gstaudioencoder.c:
2914         * gst-libs/gst/audio/gstaudioencoder.h:
2915         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
2916         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
2917         * gst-libs/gst/audio/gstbaseaudioencoder.c:
2918         * gst-libs/gst/audio/gstbaseaudioencoder.h:
2919         * win32/common/libgstaudio.def:
2920           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
2921           API: gst_gst_audio_decoder_finish_frame()
2922           API: gst_gst_audio_decoder_get_audio_info()
2923           API: gst_gst_audio_decoder_get_byte_time()
2924           API: gst_gst_audio_decoder_get_delay()
2925           API: gst_gst_audio_decoder_get_latency()
2926           API: gst_gst_audio_decoder_get_max_errors()
2927           API: gst_gst_audio_decoder_get_min_latenc()y
2928           API: gst_gst_audio_decoder_get_parse_state()
2929           API: gst_gst_audio_decoder_get_plc()
2930           API: gst_gst_audio_decoder_get_plc_aware()
2931           API: gst_gst_audio_decoder_get_tolerance()
2932           API: gst_gst_audio_decoder_get_type()
2933           API: gst_gst_audio_decoder_set_byte_time()
2934           API: gst_gst_audio_decoder_set_latency()
2935           API: gst_gst_audio_decoder_set_max_errors()
2936           API: gst_gst_audio_decoder_set_min_latency()
2937           API: gst_gst_audio_decoder_set_plc()
2938           API: gst_gst_audio_decoder_set_plc_aware()
2939           API: gst_gst_audio_decoder_set_tolerance()
2940           API: gst_gst_audio_encoder_finish_frame()
2941           API: gst_gst_audio_encoder_get_audio_info()
2942           API: gst_gst_audio_encoder_get_frame_max()
2943           API: gst_gst_audio_encoder_get_frame_samples()
2944           API: gst_gst_audio_encoder_get_hard_resync()
2945           API: gst_gst_audio_encoder_get_latency()
2946           API: gst_gst_audio_encoder_get_lookahead()
2947           API: gst_gst_audio_encoder_get_mark_granule()
2948           API: gst_gst_audio_encoder_get_perfect_timestamp()
2949           API: gst_gst_audio_encoder_get_tolerance()
2950           API: gst_gst_audio_encoder_get_type()
2951           API: gst_gst_audio_encoder_proxy_getcaps()
2952           API: gst_gst_audio_encoder_set_frame_max()
2953           API: gst_gst_audio_encoder_set_frame_samples()
2954           API: gst_gst_audio_encoder_set_hard_resync()
2955           API: gst_gst_audio_encoder_set_latency()
2956           API: gst_gst_audio_encoder_set_lookahead()
2957           API: gst_gst_audio_encoder_set_mark_granule()
2958           API: gst_gst_audio_encoder_set_perfect_timestamp()
2959           API: gst_gst_audio_encoder_set_tolerance()
2960           https://bugzilla.gnome.org/show_bug.cgi?id=642690
2961
2962 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2963
2964         * gst/encoding/gstencodebin.c:
2965           encodebin: Select muxer further
2966           Sort muxers based on their caps and ranking before iterating to
2967           find one that fits the profile.
2968           Sorting is done by putting the elements that have a pad template
2969           that can produce the exact caps that is on the profile. For example:
2970           when asking for "video/quicktime, variant=iso", muxers that
2971           have this exact caps on their pad templates will be put first on
2972           the list than ones that have only "video/quicktime".
2973           https://bugzilla.gnome.org/show_bug.cgi?id=651496
2974
2975 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2976
2977         * gst/playback/gstdecodebin2.c:
2978           decodebin2: Actually iterate over the factories instead of only taking the first one
2979
2980 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
2981
2982         * tests/check/libs/profile.c:
2983         * tests/check/libs/tag.c:
2984         * tests/check/libs/video.c:
2985           tests: supress ERROR log output for some tests
2986           Be nice when we tests for correct error handling and don't spam stdout.
2987
2988 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2989
2990         * gst/playback/gstplaysink.c:
2991           Revert "playsink: Try include 'pitch', if no other sink is provided"
2992           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
2993           The general consensus seems to be that we should revert this for
2994           now. If such behaviour is desired, we should probably enable it
2995           via a flag. And maybe use the scaletempo plugin instead.
2996
2997 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2998
2999         * gst/playback/gstplaysink.c:
3000           playsink: Don't leak the videochain ts-offset element
3001           Also don't leak the audiochain ts-offset element if one is
3002           found but the sink doesn't support volume settings.
3003
3004 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3005
3006         * gst/playback/gstplaysink.c:
3007           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
3008
3009 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
3010
3011         * gst/videoscale/Makefile.am:
3012         * gst/videoscale/gstvideoscale.c:
3013         * gst/videoscale/gstvideoscale.h:
3014         * gst/videoscale/vs_image.h:
3015         * gst/videoscale/vs_lanczos.c:
3016           videoscale: Add modified Lanczos scaling method
3017           Adds a Lanczos-derived scaling method, which is rather slow, but very
3018           high quality.  Adds a few properties that can be used to tune various
3019           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
3020           Orcified, but was designed with that in mind.
3021
3022 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
3023
3024         * gst/playback/Makefile.am:
3025         * gst/playback/gstplaybin.c:
3026         * gst/playback/gstplaysink.c:
3027         * gst/playback/gstplaysinkvideoconvert.c:
3028         * gst/playback/gstsubtitleoverlay.c:
3029           playback: Add define for colorspace element
3030           Single point of change if you want to switch from ffmpegcolorspace
3031           to colorspace.
3032
3033 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3034
3035         * gst/videorate/gstvideorate.c:
3036           videorate: fix dynamically changing average period
3037           The average_period_set variable can be accessed in different threads, so
3038           always lock it when reading. Furthermore when switching to averaging
3039           mode we should make sure we don't have cached buffers that aren't used
3040           in that mode. And any modeswitch will cause the latency to change, so we
3041           should post a NewLatency message
3042
3043 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3044
3045         * gst/videorate/Makefile.am:
3046         * gst/videorate/gstvideorate.c:
3047         * gst/videorate/gstvideorate.h:
3048           videorate: Port to basetransform
3049
3050 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3051
3052         * gst/videorate/gstvideorate.c:
3053           Correct added versions
3054
3055 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3056
3057         * gst/playback/gstplaysink.c:
3058           playsink: Only unref ts_offset elements if they're not NULL
3059
3060 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3061
3062         * gst/playback/gstdecodebin2.c:
3063           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
3064
3065 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
3066
3067         * tests/examples/seek/seek.c:
3068           seek: Accept pipeline descriptions for audiosink/videosink
3069           Make the element_factory_make_or_warn utility function try parsing
3070           the input string as a bin if element_factory_make() fails. This makes
3071           the --audiosink/--videosink commandline options accept a pipeline
3072           string.
3073
3074 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
3075
3076         * gst/playback/gstplaysink.c:
3077           playsink: Try include 'pitch', if no other sink is provided
3078           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
3079           before trying plain autoaudiosink
3080
3081 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3082
3083         * gst-libs/gst/Makefile.am:
3084         * gst-libs/gst/pbutils/Makefile.am:
3085         * gst-libs/gst/pbutils/gstdiscoverer.c:
3086           pbutils: don't depend on libgstvideo just to parse some caps
3087           Let's extract those ints and fractions ourselves and not depend
3088           on libgstvideo.
3089
3090 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3091
3092         * gst-libs/gst/Makefile.am:
3093         * gst-libs/gst/audio/Makefile.am:
3094         * win32/common/libgstaudio.def:
3095           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
3096           However, libgstaudio now depends on libgstvideo (via pbutils).
3097           https://bugzilla.gnome.org/show_bug.cgi?id=642690
3098           API: gst_audio_info_clear()
3099           API: gst_audio_info_convert()
3100           API: gst_audio_info_copy()
3101           API: gst_audio_info_free()
3102           API: gst_audio_info_from_caps()
3103           API: gst_audio_info_init()
3104           API: gst_audio_info_to_caps()
3105           API: gst_base_audio_decoder_finish_frame()
3106           API: gst_base_audio_decoder_get_audio_info()
3107           API: gst_base_audio_decoder_get_byte_time()
3108           API: gst_base_audio_decoder_get_delay()
3109           API: gst_base_audio_decoder_get_latency()
3110           API: gst_base_audio_decoder_get_max_errors()
3111           API: gst_base_audio_decoder_get_min_latency()
3112           API: gst_base_audio_decoder_get_parse_state()
3113           API: gst_base_audio_decoder_get_plc()
3114           API: gst_base_audio_decoder_get_plc_aware()
3115           API: gst_base_audio_decoder_get_tolerance()
3116           API: gst_base_audio_decoder_get_type()
3117           API: gst_base_audio_decoder_set_byte_time()
3118           API: gst_base_audio_decoder_set_latency()
3119           API: gst_base_audio_decoder_set_max_errors()
3120           API: gst_base_audio_decoder_set_min_latency()
3121           API: gst_base_audio_decoder_set_plc()
3122           API: gst_base_audio_decoder_set_plc_aware()
3123           API: gst_base_audio_decoder_set_tolerance()
3124           API: gst_base_audio_encoder_finish_frame()
3125           API: gst_base_audio_encoder_get_audio_info()
3126           API: gst_base_audio_encoder_get_frame_max()
3127           API: gst_base_audio_encoder_get_frame_samples()
3128           API: gst_base_audio_encoder_get_hard_resync()
3129           API: gst_base_audio_encoder_get_latency()
3130           API: gst_base_audio_encoder_get_lookahead()
3131           API: gst_base_audio_encoder_get_mark_granule()
3132           API: gst_base_audio_encoder_get_perfect_timestamp()
3133           API: gst_base_audio_encoder_get_tolerance()
3134           API: gst_base_audio_encoder_get_type()
3135           API: gst_base_audio_encoder_proxy_getcaps()
3136           API: gst_base_audio_encoder_set_frame_max()
3137           API: gst_base_audio_encoder_set_frame_samples()
3138           API: gst_base_audio_encoder_set_hard_resync()
3139           API: gst_base_audio_encoder_set_latency()
3140           API: gst_base_audio_encoder_set_lookahead()
3141           API: gst_base_audio_encoder_set_mark_granule()
3142           API: gst_base_audio_encoder_set_perfect_timestamp()
3143           API: gst_base_audio_encoder_set_tolerance()
3144
3145 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3146
3147         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3148         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3149         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3150         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3151           docs: add since markers to baseaudio{decoder,encoder} documentation
3152
3153 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3154
3155         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3156         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3157           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
3158           Leaving the GST_USE_UNSTABLE_API guards in until some of the
3159           ported decoders have been updated and it's clear that I didn't
3160           mess up anywhere porting things to the new audio API.
3161
3162 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3163
3164         * gst-libs/gst/audio/gstbaseaudioutils.c:
3165         * gst-libs/gst/audio/gstbaseaudioutils.h:
3166           baseaudioutils: remove, merged into or superseded by audio.c
3167
3168 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3169
3170         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3171         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3172           baseaudioencoder: port to new GstAudioInfo API
3173
3174 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3175
3176         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3177         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3178           baseaudiodecoder: port to GstAudioInfo API
3179
3180 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3181
3182         * gst-libs/gst/audio/audio.c:
3183         * gst-libs/gst/audio/audio.h:
3184           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
3185
3186 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3187
3188         * gst-libs/gst/audio/audio.c:
3189         * gst-libs/gst/audio/audio.h:
3190         * gst-libs/gst/audio/multichannel.c:
3191         * gst-libs/gst/audio/multichannel.h:
3192           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
3193           Same as in 0.11, but with caps parsing/serialising for 0.10 style
3194           caps. Add setting default channel positions.
3195
3196 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3197
3198         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3199           baseaudioencoder: remove leftover experimental code
3200
3201 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3202
3203         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3204         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3205         * gst-libs/gst/audio/gstbaseaudioutils.c:
3206         * gst-libs/gst/audio/gstbaseaudioutils.h:
3207           audioutils: modify _parse, add GType support functions
3208
3209 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3210
3211         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3212         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3213           baseaudiodecoder: move properties to private storage and add _get/_set
3214
3215 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3216
3217         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3218           baseaudiodecoder: rename property
3219
3220 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3221
3222         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3223         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3224           baseaudiodecoder: replace context helper structure by various _get/_set
3225
3226 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3227
3228         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3229         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3230           baseaudioencoder: move properties to private storage and add _get/_set
3231
3232 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3233
3234         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3235           baseaudioencoder: rename some properties
3236
3237 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3238
3239         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3240         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3241           baseaudioencoder: replace context helper structure by various _get/_set
3242
3243 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3244
3245         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3246         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3247         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3248         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3249         * gst-libs/gst/audio/gstbaseaudioutils.c:
3250         * gst-libs/gst/audio/gstbaseaudioutils.h:
3251           baseaudio: rename GstAudioState to GstAudioFormatInfo
3252
3253 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3254
3255         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3256           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
3257           ... even when not in perfect mode ?
3258
3259 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3260
3261         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3262           baseaudioencoder: debug format fixes
3263
3264 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3265
3266         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3267           baseaudiodecoder: debug format fix
3268
3269 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3270
3271         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3272           baseaudiodecoder: fixup documentation
3273
3274 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3275
3276         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3277           baseaudiodecoder: fix FLUSH_STOP actions
3278
3279 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3280
3281         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3282           baseaudiodecoder: preserve upstream seek event seqnum
3283
3284 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3285
3286         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3287           baseaudioencoder: use buffer running time for granule calculation
3288
3289 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3290
3291         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3292           baseaudiodecoder: minor fix in ts resync
3293
3294 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3295
3296         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3297         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3298           baseaudiodecoder: improve glitch resilience
3299           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
3300           atom out of place, while on the other hand not failing indefinitely.
3301
3302 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3303
3304         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3305         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3306           baseaudiodecoder: add limited legacy seeking support
3307
3308 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3309
3310         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3311           baseaudiodecoder: cater for audio-codec tag
3312
3313 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3314
3315         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3316         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3317           baseaudiodecoder: initial version
3318
3319 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3320
3321         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3322           baseaudioencoder: misc fixes
3323
3324 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3325
3326         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3327         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3328         * gst-libs/gst/audio/gstbaseaudioutils.c:
3329         * gst-libs/gst/audio/gstbaseaudioutils.h:
3330           baseaudio: add audioutils for caps and query handling helper utils
3331
3332 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3333
3334         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3335           baseaudioencoder: mark unstable API
3336
3337 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3338
3339         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3340           baseaudioencoder: fix clearing context
3341
3342 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3343
3344         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3345         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3346           baseaudioencoder: simplify latency variable handling
3347
3348 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3349
3350         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3351         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3352           baseaudioencoder: minor fixes and code simplifications
3353           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
3354
3355 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3356
3357         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3358           baseaudioencoder: additional documentation on granule semantics and configuration
3359
3360 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3361
3362         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3363           baseaudioencoder: elaborate property names
3364
3365 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3366
3367         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3368         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3369           baseaudioencoder: rename state field xint to is_int
3370
3371 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3372
3373         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3374           baseaudioencoder: gtk-doc syntax fixes
3375
3376 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3377
3378         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3379         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3380           baseaudioencoder: minor fix and cleanup
3381
3382 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3383
3384         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3385         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3386           baseaudiocodec: ... and also rename to baseaudiodecoder
3387
3388 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3389
3390         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3391         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3392           gst-libs/gst/audio: Remove baseaudiodecoder
3393           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
3394           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
3395           demuxer/parser) and/or based on non-prime example (mad).
3396
3397 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
3398
3399         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3400           baseaudiodecoder: Return TRUE if we run into special conversion cases.
3401
3402 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
3403
3404         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3405         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3406           audio: initial version of GstBaseAudioCodec
3407           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
3408           now really small, maybe we do not really need it (or its encoder
3409           counterpart). Added more API for subclasses and documentation.
3410
3411 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
3412
3413         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3414         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3415           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
3416
3417 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
3418
3419         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3420         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3421           Added a draft implementation of gstbaseaudiodecoder
3422
3423 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3424
3425         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3426         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3427           Added audio directory for audio codec base classes
3428
3429 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3430
3431         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3432         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3433           audioencoders: add streamheader helper utility
3434
3435 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3436
3437         * gst-libs/gst/audio/gstbaseaudioencoder.c:
3438         * gst-libs/gst/audio/gstbaseaudioencoder.h:
3439           audioencoders: baseaudioencoder and ported encoders
3440
3441 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3442
3443         * win32/common/libgstpbutils.def:
3444           win32: Add new discoverer API
3445
3446 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3447
3448         * docs/libs/gst-plugins-base-libs-sections.txt:
3449           docs: Add new discoverer API
3450
3451 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3452
3453         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3454         * gst-libs/gst/pbutils/gstdiscoverer.c:
3455         * gst-libs/gst/pbutils/gstdiscoverer.h:
3456         * gst-libs/gst/pbutils/pbutils-private.h:
3457         * tools/gst-discoverer.c:
3458           discoverer: retrieve audio track language from tags too
3459           https://bugzilla.gnome.org/show_bug.cgi?id=657257
3460
3461 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3462
3463         * gst-libs/gst/pbutils/gstdiscoverer.c:
3464           discoverer: consider subtitles as raw
3465           Otherwise, discoverer will generated an "inner" codec
3466           where there can be a tranformation (eg, kate -> DVD SPU,
3467           and various ->text/x-pango-markup).
3468           https://bugzilla.gnome.org/show_bug.cgi?id=639055
3469
3470 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3471
3472         * gst-libs/gst/pbutils/gstdiscoverer.c:
3473           discoverer: add application/x-kate to subtitles caps
3474           https://bugzilla.gnome.org/show_bug.cgi?id=639055
3475
3476 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3477
3478         * gst-libs/gst/pbutils/gstdiscoverer.c:
3479           discoverer: get language from other tags if we did not get it already
3480           https://bugzilla.gnome.org/show_bug.cgi?id=639055
3481
3482 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3483
3484         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3485         * gst-libs/gst/pbutils/gstdiscoverer.c:
3486         * gst-libs/gst/pbutils/gstdiscoverer.h:
3487         * gst-libs/gst/pbutils/pbutils-private.h:
3488         * tools/gst-discoverer.c:
3489           discoverer: add subtitles API
3490           https://bugzilla.gnome.org/show_bug.cgi?id=639055
3491
3492 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
3493
3494         * gst/playback/gstplaysink.c:
3495           playback: reference count ts_offset
3496           Apparently this object is being used after it's freed.  This is one
3497           way to fix it, although perhaps not the best way.  Fixes: #656715.
3498
3499 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3500
3501         * ext/theora/gsttheoraenc.c:
3502           theoraenc: fix caps leak
3503           https://bugzilla.gnome.org/show_bug.cgi?id=657333
3504
3505 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
3506
3507         * gst-libs/gst/rtp/gstbasertppayload.c:
3508           basertppayload: Make perfect timestamps reproducible across element restart
3509           Without the perfect timestamp machinery, the RTP timestamp can be
3510           computed directly from the running time of a buffer, but the perfect
3511           timestamp patch broke that assumption. This patch restores it by
3512           having the first perfect timestamp be the running time of that buffer
3513           and counting from there.
3514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
3515
3516 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3517
3518         * ext/ogg/gstoggmux.c:
3519           oggmux: fix leaks in skeleton writing
3520           https://bugzilla.gnome.org/show_bug.cgi?id=563251
3521
3522 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3523
3524         * ext/ogg/gstoggmux.c:
3525         * ext/ogg/gstoggmux.h:
3526           oggmux: generate message headers from received tags
3527           Some message headers can be deduced from tags (eg, "Language").
3528           https://bugzilla.gnome.org/show_bug.cgi?id=563251
3529
3530 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3531
3532         * ext/ogg/gstoggdemux.c:
3533         * ext/ogg/gstoggparse.c:
3534           ogg: use memory slices where appropriate
3535           While there, avoid zeroing newly allocated memory where unnecessary
3536           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3537
3538 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3539
3540         * gst/playback/gstplaysinkaudioconvert.c:
3541         * gst/playback/gstplaysinkvideoconvert.c:
3542           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
3543
3544 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3545
3546         * ext/ogg/gstoggdemux.c:
3547           oggdemux: do not warn when reaching EOS while scanning for the end chain
3548           After all, we were asking for it.
3549           This gets rid of the last warning-about-expected-condition.
3550           w00t.
3551           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3552
3553 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3554
3555         * ext/ogg/gstoggdemux.c:
3556           oggdemux: add media type to chain information reports
3557           One more little step in making logs a little less abstruse.
3558           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3559
3560 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3561
3562         * ext/ogg/gstoggstream.c:
3563           oggstream: correctly identify skeleton EOS packet
3564           It is 0 byte, and was triggering the "bad packet" logic.
3565           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3566
3567 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3568
3569         * ext/ogg/gstoggdemux.c:
3570           oggdemux: do not warn about expected occurences
3571           In this case, finding a skeleton packet.
3572           Once upon a time, it used to be rare indeed, but no more.
3573           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3574
3575 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3576
3577         * ext/ogg/gstoggdemux.c:
3578           oggdemux: do not warn when finding a non BOS page
3579           After all, we do hope to find actual data for these streams.
3580           However, warn if we could not set up a chain when we find a
3581           non BOS page, as that means we don't have a valid Ogg stream.
3582           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3583
3584 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3585
3586         * ext/ogg/gstoggdemux.c:
3587           oggdemux: rename local variable for clarity
3588           While the casual reader might end up bewildered by just why this
3589           change might increase clarity, it just happens than, in the libogg
3590           and associated sources, op is the canonical name for an ogg_packet
3591           whlie og is the canonical name for an ogg_page, and reading this
3592           code confuses me.
3593           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3594
3595 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3596
3597         * ext/ogg/gstoggdemux.c:
3598           oggdemux: do not try to determine duration of header packets
3599           Headers are inherently durationless.
3600           Instead, set duration to 0 to avoid increasing tracked granpos,
3601           and do not warn about it, since it is totally expected.
3602           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3603
3604 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3605
3606         * ext/ogg/gstoggstream.c:
3607           oggstream: include stream type in warnings
3608           It makes it easier to work out what's going on.
3609           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3610
3611 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3612
3613         * ext/ogg/gstoggstream.c:
3614           oggstream: set skeleton stream media type to application/x-ogg-skeleton
3615           This is to match the typefinder, and to make logs clearer.
3616           https://bugzilla.gnome.org/show_bug.cgi?id=657151
3617
3618 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3619
3620         * ext/ogg/gstoggmux.c:
3621         * ext/ogg/gstoggmux.h:
3622           oggmux: add skeleton write support
3623           Version written is 3.0
3624           Base times are left empty for now.
3625           Content-Type should be the MIME type of the stream. It is set to
3626           the GStreamer media type for now, which is probably the same for
3627           the streams oggmux supports.
3628           https://bugzilla.gnome.org/show_bug.cgi?id=563251
3629
3630 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3631
3632         * ext/ogg/gstoggdemux.c:
3633           oggdemux: do not skip sparse streams when determining start times
3634           This fixes demuxing of streams containing only sparse streams,
3635           which would cause an infinite loop in _read_end_chain.
3636           https://bugzilla.gnome.org/show_bug.cgi?id=657062
3637
3638 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3639
3640         * ext/ogg/gstoggdemux.c:
3641           oggdemux: do not ignore sparse streams' start time
3642           But do not wait for them either, if we don't have a packet for them.
3643           https://bugzilla.gnome.org/show_bug.cgi?id=657062
3644
3645 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
3646
3647         * ext/vorbis/gstvorbisenc.c:
3648           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
3649           vorbisenc currently reacts in a rater draconian fashion if input
3650           timestamps are more than 1/2 sample off what it considers ideal. If data
3651           is 'too late' it truncates buffers, if it is 'too soon' it completely
3652           shuts down encode and restarts it.  This is causingvorbisenc to produce
3653           corrupt output when encoding data produced by sources with bugs that
3654           produce a smple or two of jitter (eg, flacdec)
3655
3656 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3657
3658         * ext/pango/gsttextoverlay.c:
3659           textoverlay: fix text buffer leak
3660           Make sure to always unref the input text buffer.
3661           Reported by bcxa.sz@gmail.com.
3662           https://bugzilla.gnome.org/show_bug.cgi?id=657049
3663
3664 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
3665
3666         * gst-libs/gst/video/gstvideosink.h:
3667           docs: fix xref for the property
3668
3669 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
3670
3671         * docs/libs/gst-plugins-base-libs-docs.sgml:
3672         * docs/libs/gst-plugins-base-libs-sections.txt:
3673         * gst-libs/gst/audio/gstaudiofilter.c:
3674         * gst-libs/gst/interfaces/colorbalance.c:
3675         * gst-libs/gst/interfaces/mixer.c:
3676         * gst-libs/gst/interfaces/navigation.c:
3677         * gst-libs/gst/interfaces/streamvolume.h:
3678         * gst-libs/gst/interfaces/xoverlay.c:
3679         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3680         * gst-libs/gst/pbutils/install-plugins.h:
3681         * gst-libs/gst/rtp/gstrtpbuffer.c:
3682         * gst-libs/gst/rtsp/gstrtsptransport.c:
3683         * gst-libs/gst/rtsp/gstrtspurl.c:
3684         * gst-libs/gst/sdp/gstsdpmessage.c:
3685         * gst-libs/gst/video/gstvideosink.h:
3686           docs: handle warnings emitted by gtk-doc
3687           This is useful and in most cases someone had put arbitrary markup into the docs,
3688           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
3689
3690 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
3691
3692         * docs/libs/gst-plugins-base-libs-sections.txt:
3693           docs: partially revert my last commit
3694           Somehow this was already there, but I missed that commit.
3695
3696 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
3697
3698         * docs/libs/gst-plugins-base-libs-sections.txt:
3699         * gst-libs/gst/tag/licenses.c:
3700           docs: add new taglicense docs and clean them up
3701           Avoid ugly docbook tags unless needed.
3702
3703 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3704
3705         * po/af.po:
3706         * po/az.po:
3707         * po/bg.po:
3708         * po/ca.po:
3709         * po/cs.po:
3710         * po/da.po:
3711         * po/de.po:
3712         * po/el.po:
3713         * po/en_GB.po:
3714         * po/es.po:
3715         * po/eu.po:
3716         * po/fi.po:
3717         * po/fr.po:
3718         * po/gl.po:
3719         * po/hu.po:
3720         * po/id.po:
3721         * po/it.po:
3722         * po/ja.po:
3723         * po/lt.po:
3724         * po/lv.po:
3725         * po/nb.po:
3726         * po/nl.po:
3727         * po/or.po:
3728         * po/pl.po:
3729         * po/pt_BR.po:
3730         * po/ro.po:
3731         * po/ru.po:
3732         * po/sk.po:
3733         * po/sl.po:
3734         * po/sq.po:
3735         * po/sr.po:
3736         * po/sv.po:
3737         * po/tr.po:
3738         * po/uk.po:
3739         * po/vi.po:
3740         * po/zh_CN.po:
3741           po: update for new translatable string
3742
3743 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3744
3745         * gst-libs/gst/tag/Makefile.am:
3746           tag: fix distcheck issue
3747           Dist licenses dict.
3748
3749 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3750
3751         * ext/ogg/gstoggdemux.c:
3752         * ext/ogg/gstoggparse.c:
3753           ogg: do not use 32 bit modifiers to print serial numbers
3754           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
3755           and we don't care about 16 bit ints.
3756           This makes the code a lot more readable, and still gets us nice
3757           hexadecimal 32 bit serialnos.
3758           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3759
3760 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
3761
3762         * gst/playback/gstplaysink.c:
3763           playsink: Reconfigure when pads are added later
3764           Instead of just assuming all pads are created at the same time,
3765           remember which ones are actually new (via ->pending_blocked_pads).
3766           This allows the following use-case to properly work:
3767           * Upstream starts with audio-only
3768           * Only that pad gets data, blocks and a real audio sink is created
3769           * Upstream laters adds a video stream
3770           * A new pad is requested, blocks and reconfiguration kicks in in
3771           order to add a new real video sink
3772
3773 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3774
3775         * ext/ogg/README:
3776           ogg: get the operator precedence right, even if only a doc
3777           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3778
3779 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3780
3781         * ext/ogg/gstoggstream.c:
3782           oggstream: vorbis has a preroll of 2
3783           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3784
3785 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3786
3787         * ext/ogg/gstoggstream.c:
3788         * ext/ogg/gstoggstream.h:
3789           oggstream: new convenience function to get a stream's media type
3790           This will make logging a lot clearer, both in code and in output.
3791           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3792
3793 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3794
3795         * ext/ogg/gstoggmux.c:
3796         * ext/ogg/gstoggmux.h:
3797         * ext/ogg/gstoggstream.c:
3798         * ext/ogg/gstoggstream.h:
3799           ogg: move the "always flush page" to oggstream
3800           It avoids checking for specific media types in the muxer.
3801           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3802
3803 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3804
3805         * ext/ogg/gstoggmux.c:
3806           oggmux: use oggstream to decide which BOS packets to place first
3807           Ogg recommends video BOS packets to be first.
3808           Use the "is_video" flag in oggstream to select those, rather than
3809           check for known mime types.
3810           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3811
3812 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3813
3814         * ext/ogg/gstoggdemux.c:
3815         * ext/ogg/gstoggmux.c:
3816         * ext/ogg/gstoggstream.h:
3817           ogg: rationalize serialno type to guint32
3818           It is a 32 bit unsigned number.
3819           Sure, the libogg API uses a long, but that's an unfortunate oversight.
3820           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3821
3822 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3823
3824         * ext/ogg/gstoggmux.c:
3825           oggmux: factor the header packet creation code
3826           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3827
3828 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3829
3830         * ext/ogg/gstoggmux.c:
3831           oggmux: headers should always have granpos 0
3832           https://bugzilla.gnome.org/show_bug.cgi?id=656775
3833
3834 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3835
3836         * gst/audioresample/resample.c:
3837           audioresample: fix build without orc
3838           https://bugzilla.gnome.org/show_bug.cgi?id=656781
3839
3840 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3841
3842         * gst-libs/gst/tag/gstid3tag.c:
3843         * tests/check/libs/tag.c:
3844           tag: id3: avoid some more relocations in genre table
3845
3846 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3847
3848         * tests/check/Makefile.am:
3849         * tests/check/elements/audioresample.c:
3850           audioresample: add FFT based checks
3851           Send a few simple tones through audioresample and check
3852           that the main frequency spot is the same for the input and
3853           the resampled output.
3854           https://bugzilla.gnome.org/show_bug.cgi?id=656392
3855
3856 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
3857
3858         * gst-libs/gst/rtsp/gstrtspconnection.c:
3859           rtspconnection: add OSX specific hack to detect when a connection is refused
3860           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
3861           connect() is done async and the connection is refused. Therefore always check
3862           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
3863           connection attempt.
3864
3865 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3866
3867         * docs/libs/gst-plugins-base-libs-docs.sgml:
3868         * docs/libs/gst-plugins-base-libs-sections.txt:
3869           docs: add new license API to docs
3870
3871 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3872
3873         * configure.ac:
3874           configure: try pkg-config first when looking for zlib
3875
3876 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3877
3878         * gst-libs/gst/tag/id3v2.3.0.txt:
3879         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
3880         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
3881           tag: id3v2: add specs to git for reference
3882
3883 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3884
3885         * gst-libs/gst/tag/id3v2.c:
3886           tag: id3v2: avoid some relocations, make table static
3887
3888 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3889
3890         * gst-libs/gst/tag/id3v2.c:
3891         * gst-libs/gst/tag/id3v2.h:
3892         * gst-libs/gst/tag/id3v2frames.c:
3893           tag: id3v2: add debug category for ID3 tag parsing
3894
3895 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3896
3897         * configure.ac:
3898         * docs/libs/gst-plugins-base-libs-sections.txt:
3899         * gst-libs/gst/tag/Makefile.am:
3900         * gst-libs/gst/tag/id3v2.c:
3901         * gst-libs/gst/tag/id3v2.h:
3902         * gst-libs/gst/tag/id3v2frames.c:
3903         * gst-libs/gst/tag/tag.h:
3904         * gst-libs/gst/tag/tags.c:
3905         * win32/common/libgsttag.def:
3906           tag: id3v2: add id3v2 tag parsing helpers
3907           https://bugzilla.gnome.org/show_bug.cgi?id=654388
3908
3909 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
3910
3911         * gst-libs/gst/tag/id3v2.c:
3912           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
3913           This prevents us for trying to work with a NULL taglist.
3914
3915 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
3916
3917         * gst-libs/gst/tag/id3v2frames.c:
3918           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
3919           We'd only extract the first genre (multiple times) instead of all
3920           genres.
3921           https://bugzilla.gnome.org/show_bug.cgi?id=638535
3922
3923 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
3924
3925         * gst-libs/gst/tag/id3v2.c:
3926           tag: id3v2: Sanitize id3 frame names
3927           This is similar to what is done in qtdemux. Avoids providing invalid
3928           structure/tags names
3929
3930 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3931
3932         * gst-libs/gst/tag/id3v2frames.c:
3933           tag: id3v2: fix parsing of unsynced frames with data length indicator
3934           Fixes bug #614158.
3935
3936 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
3937
3938         * gst-libs/gst/tag/id3v2.c:
3939           Add -Wwrite-strings to the configure flags
3940           ... and fix all warnings
3941
3942 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3943
3944         * gst-libs/gst/tag/id3v2frames.c:
3945           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
3946
3947 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
3948
3949         * gst-libs/gst/tag/id3v2.c:
3950           tag: id3v2: fixes warnings building on macosx
3951           Another round on the formating of that debug line.
3952
3953 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
3954
3955         * gst-libs/gst/tag/id3v2.c:
3956           tag: id3v2: cast pointer math results to glong
3957
3958 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
3959
3960         * gst-libs/gst/tag/id3v2.c:
3961           tag: id3v2: don't cast, but use the right format specified instead
3962           This correct some of the previous macos fixes.
3963
3964 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
3965
3966         * gst-libs/gst/tag/id3v2.c:
3967           tag: id3v2: fix printf warnings on macosx
3968
3969 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
3970
3971         * gst-libs/gst/tag/id3v2frames.c:
3972           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
3973
3974 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
3975
3976         * gst-libs/gst/tag/id3v2frames.c:
3977           tag: id3v2: Fix compile warnings with gcc 4.0.1.
3978
3979 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
3980
3981         * gst-libs/gst/tag/id3v2frames.c:
3982           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
3983           Fixes bug #499242.
3984
3985 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3986
3987         * gst-libs/gst/tag/id3v2frames.c:
3988           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
3989           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
3990           after the frame header to indicate the size of the decompressed data.
3991           This integer is unlikely to be a sync-safe integer for v2.3 tags,
3992           only in v2.4 it's sync-safe.
3993
3994 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3995
3996         * gst-libs/gst/tag/id3v2.c:
3997           tag: id3v2: fix typo in debug message
3998
3999 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4000
4001         * gst-libs/gst/tag/id3v2.c:
4002         * gst-libs/gst/tag/id3v2.h:
4003         * gst-libs/gst/tag/id3v2frames.c:
4004           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
4005           Reversing the unsynchronisation seems to work slightly differently
4006           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
4007           sizes in the frame header, so the unsynchronisation is applied to
4008           the whole frame data including all the frame headers. v2.4 frames
4009           have sync-safe sizes, however, so the unsynchronisation only needs
4010           to be applied to the actual frame data, and it seems that's what's
4011           being done as well. So we need to undo the unsynchronisation on a
4012           per-frame basis for v2.4 tags for things to work properly.
4013           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
4014           tags (#588148).
4015           Add unit test for this as well.
4016
4017 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4018
4019         * gst-libs/gst/tag/id3v2.c:
4020           tag: id3v2: parse unsynchronised tags properly
4021           We didn't handle unsynchronization at all up to now, which might have
4022           caused frames to not be extracted - esp. frames after an APIC picture
4023           frame. Fixes #577468.
4024
4025 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4026
4027         * gst-libs/gst/tag/id3v2.c:
4028           tag: id3v2: pass the right size value for size of all frames to the parser
4029           Frame data size is tag size adjusted for size of the tag header and
4030           footer, not tag size including header and footer.
4031
4032 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
4033
4034           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
4035           Original commit message from CVS:
4036           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
4037           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4038           Use new utility functions in libgsttag to process coverart (#512333).
4039
4040 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4041
4042           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
4043           Original commit message from CVS:
4044           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
4045           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4046           Generate the image-type values correctly. Leave them out of the caps
4047           when outputting a "preview image" tag, since it only makes sense
4048           to have one of those - the type is irrelevant.
4049           * sys/sunaudio/gstsunaudiomixerctrl.c:
4050           (gst_sunaudiomixer_ctrl_open):
4051           If we can, mark the mixer multiple open when we use it, in case
4052           (for some reason) the process wants to open it again elsewhere.
4053
4054 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
4055
4056           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
4057           Original commit message from CVS:
4058           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
4059           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
4060           Make sure the ISO 639-X language code in ID3v2 COMM frames
4061           is actually valid UTF-8 (or rather: ASCII), so we don't end
4062           up with non-UTF8 strings in tags if there's garbage in the
4063           language field. Also make sure the language code is always
4064           lower case. Fixes: #508291.
4065
4066 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
4067
4068           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
4069           Original commit message from CVS:
4070           * tag: id3v2: (parse_url_link_frame):
4071           Parse WOAF frames and put the result into GST_TAG_CONTACT,
4072           which is where it would end up if the same information was
4073           put in a vorbis comment (don't think it's worth adding a
4074           new URI tag for this). Fixes #488112.
4075
4076 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
4077
4078           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...
4079           Original commit message from CVS:
4080           * gst-libs/gst/tag/id3v2.c:
4081           * gst-libs/gst/tag/id3v2.h:
4082           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4083           We don't want the same string multiple times in a tag list for the
4084           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
4085           this doesn't happen and remove special-case code for GST_TAG_GENRE.
4086
4087 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
4088
4089           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
4090           Original commit message from CVS:
4091           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
4092           * gst-libs/gst/tag/id3v2frames.c:
4093           Extract license/copyright URIs from ID3v2 WCOP frames
4094           (Fixes #447000).
4095           * tests/check/elements/id3demux.c:
4096           * tests/files/Makefile.am:
4097           * tests/files/id3-447000-wcop.tag:
4098           Add simple unit test.
4099
4100 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4101
4102           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
4103           Original commit message from CVS:
4104           * gst-libs/gst/tag/gstid3demux.c:
4105           * gst-libs/gst/tag/gstid3demux.h:
4106           * gst-libs/gst/tag/id3v2.c:
4107           * gst-libs/gst/tag/id3v2.h:
4108           * gst-libs/gst/tag/id3v2frames.c:
4109           Port ID3 tag demuxer over to the new GstTagDemux in -base
4110           (now would be a good time to test re-importing your music
4111           collection).
4112
4113 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
4114
4115           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
4116           Original commit message from CVS:
4117           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4118           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
4119           the image format a variable-length NUL-terminated string; in
4120           versions before that the image format is a fixed-length string of
4121           3 characters (see #348644 for a sample tag).
4122           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
4123
4124 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
4125
4126           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
4127           Original commit message from CVS:
4128           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4129           * gst-libs/gst/tag/id3v2.h:
4130           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4131           (parse_obsolete_tdat_frame):
4132           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
4133           the four-digit number will be interpreted as a year, whereas it is
4134           month and day in DDMM format. Instead, parse TDAT frames and fix up
4135           the date in the GST_TAG_DATE tag later if we also extracted a year.
4136           Fixes #407349.
4137
4138 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
4139
4140           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
4141           Original commit message from CVS:
4142           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4143           Make sure that g_free always gets called on the same pointer that was
4144           returned by g_malloc.  Fixes #376594.
4145           Do not leak memory if decompressed size is wrong.
4146           Remove unneeded check of return value of g_malloc.
4147           Patch by: René Stadler <mail@renestadler.de>
4148
4149 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
4150
4151           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
4152           Original commit message from CVS:
4153           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4154           We require a -base more recent than 0.10.9, so it's safe to use
4155           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
4156           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
4157           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
4158           Use _newsegment_full() now that we depend on a recent enough core.
4159           * gst/wavparse/gstwavparse.c:
4160           Remove cruft that we don't need any longer now that we depend on
4161           a recent enough -base.
4162
4163 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
4164
4165           tag: id3v2: Printf format fixes.
4166           Original commit message from CVS:
4167           * ext/cairo/gsttimeoverlay.c:
4168           (gst_cairo_time_overlay_update_font_height):
4169           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
4170           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
4171           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
4172           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
4173           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
4174           * ext/libpng/gstpngdec.c: (user_endrow_callback):
4175           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
4176           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
4177           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
4178           (gst_avi_demux_stream_data):
4179           * gst/cutter/gstcutter.c: (gst_cutter_chain):
4180           * gst/debug/efence.c: (gst_efence_buffer_alloc),
4181           (gst_fenced_buffer_copy):
4182           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4183           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
4184           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
4185           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
4186           (gst_rtspsrc_handle_message):
4187           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
4188           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
4189           Printf format fixes.
4190
4191 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4192
4193           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
4194           Original commit message from CVS:
4195           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
4196           (parse_insert_string_field):
4197           If strings in text fields are marked ISO8859-1, but contain
4198           valid UTF-8 already, then handle them as UTF-8 and ignore
4199           the encoding. (#351794)
4200
4201 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
4202
4203           configure.ac: Require CVS of GStreamer core and -base (for
4204           Original commit message from CVS:
4205           * configure.ac:
4206           Require CVS of GStreamer core and -base (for
4207           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
4208           * ext/taglib/gstid3v2mux.cc:
4209           Write extended comment tags properly (#348762).
4210           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4211           (parse_comment_frame):
4212           Extract COMM frames into extended comments, which makes it
4213           easier to properly retain the description bit of the tag
4214           and maintain this information when re-tagging (#348762).
4215
4216 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
4217
4218           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
4219           Original commit message from CVS:
4220           * gst-libs/gst/tag/id3v2.c:
4221           (id3demux_add_id3v2_frame_blob_to_taglist):
4222           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
4223           well, and add the version to the blob's buffer caps, since that
4224           information will be needed for deserialisation later on (#348644).
4225
4226 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
4227
4228           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
4229           Original commit message from CVS:
4230           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
4231           * gst-libs/gst/tag/id3v2.c:
4232           (id3demux_add_id3v2_frame_blob_to_taglist):
4233           * gst-libs/gst/tag/id3v2.h:
4234           On second thought, it might be wiser and more efficient
4235           not to do tag registration from a streaming thread.
4236
4237 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4238
4239           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
4240           Original commit message from CVS:
4241           * gst-libs/gst/tag/id3v2.c:
4242           (id3demux_add_id3v2_frame_blob_to_taglist),
4243           (id3demux_id3v2_frames_to_tag_list):
4244           Put ID3v2 frames we can't parse as binary blobs into private
4245           tags, so that they are not lost when retagging, at least once
4246           id3v2mux has been taught to re-inject those frames again.
4247           See bug #334375.
4248
4249 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
4250
4251           tag: id3v2: Don't use \n in debug lines
4252           Original commit message from CVS:
4253           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
4254           (gst_avi_demux_process_next_entry):
4255           Fix some leaks.
4256           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4257           Don't use \n in debug lines.
4258
4259 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4260
4261           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
4262           Original commit message from CVS:
4263           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4264           Set image type from APIC frame as "image-type" field
4265           of GST_TAG_IMAGE buffer caps (#344605).
4266
4267 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
4268
4269           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
4270           Original commit message from CVS:
4271           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4272           (scan_encoded_string), (parse_picture_frame):
4273           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
4274           * configure.ac:
4275           Require core >= 0.10.8 (for GST_TAG_IMAGE and
4276           GST_TAG_PPEVIEW_IMAGE used in the patch above).
4277
4278 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
4279
4280           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
4281           Original commit message from CVS:
4282           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4283           A track/volume number or count of 0 does not make sense,
4284           just ignore it along with negative numbers (a tag might
4285           only contain a track count without a track number).
4286
4287 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4288
4289           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
4290           Original commit message from CVS:
4291           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4292           Don't output any tag when we encounter a negative track number - the
4293           tag type is uint, so we end up outputting huge positive numbers
4294           instead. (Fixes: #342029)
4295
4296 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4297
4298           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
4299           Original commit message from CVS:
4300           * gst/autodetect/gstautoaudiosink.c:
4301           (gst_auto_audio_sink_find_best):
4302           * gst/autodetect/gstautovideosink.c:
4303           (gst_auto_video_sink_find_best):
4304           Make the name of the child element be based on the name of the
4305           parent, so that debug output is more useful.
4306           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
4307           (parse_insert_string_field), (parse_split_strings):
4308           Rework string parsing to always walk over BOM markers in UTF16
4309           strings, using the endianness indicated by the innermost one,
4310           then trying the opposite endianness if that fails to convert
4311           to valid UTF-8. Fixes #341774
4312
4313 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
4314
4315           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
4316           Original commit message from CVS:
4317           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
4318           Some more debug info. No need to check whether the string
4319           returned by g_convert() is really UTF-8 - either it is or
4320           we get NULL returned.
4321
4322 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4323
4324           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
4325           Original commit message from CVS:
4326           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
4327           Fix parsing of numeric genre strings some more, by ensuring that
4328           we only try and parse strings that a) Start with '(' and b) Consist
4329           only of digits.
4330           Also, when finding an escaping '((' sequence, bust it back to '(' by
4331           swallowing the first parenthesis
4332
4333 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4334
4335           tag: id3v2: Recognise and skip any byte order marker (BOM) in
4336           Original commit message from CVS:
4337           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
4338           (parse_split_strings):
4339           Recognise and skip any byte order marker (BOM) in
4340           UTF-16 strings.
4341
4342 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
4343
4344           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
4345           Original commit message from CVS:
4346           * gst-libs/gst/tag/id3v2.c:
4347           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
4348           (Fixes #338713)
4349
4350 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
4351
4352           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
4353           Original commit message from CVS:
4354           * ext\jpeg\smokecodec.c:
4355           use of GST_DEBUG instead of DEBUG(a...) for WIN32
4356           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
4357           move first instruction after all variables declarations
4358           * gst\alpha\gstalpha.c:
4359           * gst\effectv\gstshagadelic.c:
4360           * gst\smpte\paint.c:
4361           * gst\videofilter\gstvideobalance.c:
4362           define M_PI if it's not defined (it's not defined on WIN32)
4363           * gst\cutter\gstcutter.c: (gst_cutter_chain):
4364           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
4365           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
4366           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
4367           (gst_matroska_demux_video_caps):
4368           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
4369           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
4370           use gst_guint64_to_gdouble for conversions
4371           * gst\goom\filters.c: (setPixelRGB_):
4372           fix a debug which was using undefined variable
4373           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
4374           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
4375           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
4376           * win32/vs6:
4377           add vs6 projects files for most of plugins-good
4378
4379 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4380
4381           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
4382           Original commit message from CVS:
4383           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
4384           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
4385           Don't attempt typefinding on too-short buffers that have been
4386           completely trimmed away.
4387           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
4388           Improve the debug output
4389
4390 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4391
4392           tag: id3v2: We only care about gain and peak data for the master volume.
4393           Original commit message from CVS:
4394           * gst-libs/gst/tag/id3v2frames.c:
4395           (parse_relative_volume_adjustment_two):
4396           We only care about gain and peak data for the master volume.
4397
4398 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
4399
4400           tag: id3v2: Read replay gain tags
4401           Original commit message from CVS:
4402           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4403           (parse_id_string), (parse_unique_file_identifier),
4404           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
4405           Read replay gain tags (#323721).
4406
4407 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4408
4409           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
4410           Original commit message from CVS:
4411           * configure.ac:
4412           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
4413           used by id3demux.
4414           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
4415           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4416           (parse_user_text_identification_frame),
4417           (parse_unique_file_identifier):
4418           Add support for UFID and TXXX frames and extract musicbrainz tags.
4419
4420 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4421
4422           tag: id3v2: Handle 0 data size in otherwise valid frames.
4423           Original commit message from CVS:
4424           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4425           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
4426           Handle 0 data size in otherwise valid frames.
4427           Handle numeric strings in 2.4.0 even when not in parentheses
4428
4429 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4430
4431           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
4432           Original commit message from CVS:
4433           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4434           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
4435           frame size. (Fixes #331368)
4436
4437 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4438
4439           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
4440           Original commit message from CVS:
4441           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
4442           (parse_split_strings):
4443           Add more validation to ensure that a char encoding conversion
4444           produced a valid UTF-8 string.
4445
4446 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4447
4448           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
4449           Original commit message from CVS:
4450           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4451           (parse_split_strings):
4452           Adjust for data length indicators when parsing (Fixes #329810)
4453           Fix stupid bug parsing UTF-8 tag text.
4454           Output tag strings with multiple fields as multiple tags, so the
4455           app gets all the data.
4456
4457 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4458
4459           tag: id3v2: Never output a tag with a null contents string.
4460           Original commit message from CVS:
4461           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
4462           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
4463           (id3v2_genre_fields_to_taglist):
4464           Never output a tag with a null contents string.
4465
4466 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4467
4468           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
4469           Original commit message from CVS:
4470           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
4471           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
4472           (gst_id3demux_send_tag_event):
4473           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
4474           Someone should kick my butt. Remove ID3v1 tags from the end of the
4475           file.
4476           Improve error messages. Send the TAG message as soon as we complete
4477           typefinding, instead of waiting until we send the first buffer.
4478           Downstream tag event is still sent before the first buffer.
4479
4480 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4481
4482           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
4483           Original commit message from CVS:
4484           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4485           Never trust ANY information encoded in a media file, especially
4486           when it's giving you sizes. (Fixes #328452)
4487
4488 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4489
4490           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
4491           Original commit message from CVS:
4492           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4493           Remove errant break statement, and fix compilation with
4494           older GCC.
4495
4496 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4497
4498           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
4499           Original commit message from CVS:
4500           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
4501           * gst-libs/gst/tag/id3v2.h:
4502           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4503           (parse_comment_frame), (parse_text_identification_frame),
4504           (id3v2_tag_to_taglist), (id3v2_are_digits),
4505           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
4506           (parse_split_strings), (free_tag_strings):
4507           Rewrite parsing of text tags to handle multiple NULL terminated
4508           strings. Parse numeric genre strings and ID3v2 type
4509           "(3)(6)Alternative" style genre strings.
4510           Parse dates that are only YYYY or YYYY-mm format.
4511
4512 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
4513
4514           tag: id3v2: Fix compilation of id3demux when zlib is not present.
4515           Original commit message from CVS:
4516           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4517           Fix compilation of id3demux when zlib is not present.
4518           (Fixes #326602; patch by: Sergey Scobich)
4519
4520 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
4521
4522           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
4523           Original commit message from CVS:
4524           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
4525           Add gst_element_no_more_pads() for proper decodebin behaviour.
4526           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
4527           (parse_text_identification_frame), (parse_split_strings):
4528           Failure to decode some tags is not a GST_ERROR() but a
4529           GST_WARNING()
4530           When iterating over a chunk of text, check that we haven't gone too
4531           far.
4532
4533 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4534
4535           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
4536           Original commit message from CVS:
4537           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
4538           If a broken tag has 0 bytes payload, at least still skip
4539           the 10 byte header
4540
4541 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4542
4543           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
4544           Original commit message from CVS:
4545           * configure.ac:
4546           Check for optional dependency on zlib for id3demux
4547           * gst-libs/gst/tag/Makefile.am:
4548           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
4549           (gst_id3demux_base_init), (gst_id3demux_class_init),
4550           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
4551           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
4552           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
4553           (gst_id3demux_set_property), (gst_id3demux_get_property),
4554           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
4555           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
4556           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
4557           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
4558           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
4559           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
4560           (simple_find_peek), (simple_find_suggest),
4561           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
4562           (plugin_init):
4563           * gst-libs/gst/tag/gstid3demux.h:
4564           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
4565           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
4566           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
4567           (id3demux_id3v2_frames_to_tag_list):
4568           * gst-libs/gst/tag/id3v2.h:
4569           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
4570           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
4571           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4572           (parse_comment_frame), (parse_text_identification_frame),
4573           (id3v2_tag_to_taglist), (parse_split_strings):
4574           All new LGPL id3 demuxer. Can use zlib for compressed frames,
4575           otherwise it discards them. Works on my test files.
4576           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
4577           Don't send EOS to a non-existing srcpad
4578           The debug category can be static
4579
4580 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4581
4582         * gst/audioresample/gstaudioresample.c:
4583           audioresample: fix quality setting being ignored by the resampler state
4584           https://bugzilla.gnome.org/show_bug.cgi?id=636562
4585
4586 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4587
4588         * configure.ac:
4589         * gst/audioresample/resample.c:
4590         * gst/audioresample/resample_sse.h:
4591         * gst/audioresample/speex_resampler_double.c:
4592         * gst/audioresample/speex_resampler_float.c:
4593           audioresample: use SSE/SSE2 when possible
4594           Compile in the code on i386 and x86_64, and use ORC to determine
4595           when the runtime platform can run the code.
4596           https://bugzilla.gnome.org/show_bug.cgi?id=636562
4597
4598 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4599
4600         * gst/audioresample/resample_sse.h:
4601           audioresample: fix SSE2 building with double precision
4602           The full double implementation was missing.
4603           https://bugzilla.gnome.org/show_bug.cgi?id=636562
4604
4605 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4606
4607         * gst-libs/gst/tag/gstexiftag.c:
4608           tag: exif: Check for utf8 before trying to convert
4609           If the string is already on utf8, there is no need to
4610           try to convert it, because it is useless and it might garble
4611           the string.
4612
4613 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4614
4615         * tests/check/libs/tag.c:
4616           tests: tag: exif: Add tests for 'non-trivial' chars
4617           Adds two new cases to check that characters are properly
4618           converted to ascii when writen to exif and parsed correctly
4619           back to utf8 when read.
4620
4621 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4622
4623         * gst-libs/gst/tag/gstexiftag.c:
4624           tag: exif: Exif strings should be ascii
4625           Use g_convert to turn all strings into extended ascii before writing
4626           to the exif buffer and converting back from ascii to utf8 when
4627           reading them.
4628
4629 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4630
4631         * win32/common/libgsttag.def:
4632           win32: update libgsttag.def for new API
4633
4634 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4635
4636         * gst-libs/gst/tag/Makefile.am:
4637           tag: don't build helper programs that generate/update data by default
4638           No point building these by default. Also, these generated files
4639           should go into the srcdir, not the builddir in this case, since
4640           they're version controlled.
4641
4642 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4643
4644         * gst-libs/gst/tag/mklicensestables.c:
4645           tag: fix stray printf in mklicensestables
4646           Don't dump debug output to stdout.
4647
4648 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4649
4650         * gst-libs/gst/tag/licenses.c:
4651           tag: fix compilation of new licenses code with GLib versions < 2.28
4652           Add local g_variant_lookup_value() fallback for now when compiling
4653           against older GLib versions.
4654
4655 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4656
4657         * docs/libs/gst-plugins-base-libs-sections.txt:
4658         * gst-libs/gst/tag/licenses.c:
4659         * gst-libs/gst/tag/tag.h:
4660           tag: add GType for GstTagLicenseFlags
4661           API: gst_tag_license_flags_get_type()
4662
4663 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4664
4665         * gst/subparse/gstsubparse.c:
4666           subparse: fix runtime warnings when doing position query
4667           Add missing 'break'.
4668
4669 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4670
4671         * tests/check/Makefile.am:
4672         * tests/check/libs/tag.c:
4673         * tests/files/Makefile.am:
4674         * tests/files/license-uris:
4675           tag: add unit test for new license API
4676           https://bugzilla.gnome.org/show_bug.cgi?id=646868
4677
4678 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4679
4680         * .gitignore:
4681         * gst-libs/gst/tag/Makefile.am:
4682         * gst-libs/gst/tag/mklicensestables.c:
4683           tag: add mklicensestables utility
4684           Add (uninstalled) tool to create licenses-table.dat from liblicense's
4685           RDF files. It's not very pretty and makes loats of assumptions about
4686           the input, but should work. If things change, we can fix it then.
4687           https://bugzilla.gnome.org/show_bug.cgi?id=646868
4688
4689 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4690
4691         * gst-libs/gst/tag/Makefile.am:
4692         * gst-libs/gst/tag/license-translations.dict:
4693         * gst-libs/gst/tag/licenses-tables.dat:
4694         * gst-libs/gst/tag/licenses.c:
4695         * gst-libs/gst/tag/tag.h:
4696           tag: add convenience API to handle creative commons licenses
4697           Based on liblicense's RDF files.
4698           API: GstTagLicenseFlags
4699           API: gst_tag_get_licenses()
4700           API: gst_tag_get_license_flags()
4701           API: gst_tag_get_license_nick()
4702           API: gst_tag_get_license_title()
4703           API: gst_tag_get_license_version()
4704           API: gst_tag_get_license_description()
4705           API: gst_tag_get_license_jurisdiction()
4706           https://bugzilla.gnome.org/show_bug.cgi?id=646868
4707
4708 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4709
4710         * gst/typefind/gsttypefindfunctions.c:
4711           typefind: bump probability if all frames we found are similar
4712           Similar meaning same layer, same bitrate, and same number of channels
4713           This fixes misdetection of (some MP3 files that have zero padding
4714           between the ID3 tag and the MP3 stream) as H.264 video.
4715           https://bugzilla.gnome.org/show_bug.cgi?id=656018
4716
4717 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4718
4719         * gst-libs/gst/tag/gstvorbistag.c:
4720           gstvorbistag: map ENCODER Vorbis comment to application-name
4721           What GStreamer calls encoder ("encoder used to encode this stream") is
4722           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
4723           The Vorbis comment packet used in those streams uses ENCODER as the name
4724           of the encoding program, which GStreamer calls application-name.
4725           https://bugzilla.gnome.org/show_bug.cgi?id=656034
4726
4727 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4728
4729         * gst/volume/gstvolume.c:
4730           volume: fix sample depth typo
4731           https://bugzilla.gnome.org/show_bug.cgi?id=656022
4732
4733 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4734
4735         * gst/volume/gstvolumeorc-dist.c:
4736           volume: Update disted ORC files
4737
4738 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4739
4740         * gst/encoding/gstencodebin.c:
4741           encodebin: Set queues to silent=true
4742           As encodebin doesn't connect to the queue signals, it can set
4743           queues to silent mode to make queue not emit them.
4744           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
4745           more info on queue's silent property.
4746
4747 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4748
4749         * gst/encoding/gstencodebin.c:
4750           encodebin: Fix typo on installing properties
4751           queue buffers and bytes properties have ids swapped, fix it.
4752
4753 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
4754
4755         * ext/ogg/gstoggstream.c:
4756           oggstream: Fix crashes with 0-byte vorbis packets
4757           Fixes bug #655574.
4758
4759 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
4760
4761         * gst-libs/gst/pbutils/codec-utils.c:
4762           pbutils: Add SP levels 4a, 5 and 6
4763           https://bugzilla.gnome.org/show_bug.cgi?id=655503
4764
4765 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
4766
4767         * ext/theora/gsttheoradec.c:
4768           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
4769
4770 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4771
4772         * gst-libs/gst/tag/Makefile.am:
4773         * win32/common/libgsttag.def:
4774           Add new GstTagMux base class
4775           Hook up new tag muxing base class to build system.
4776           https://bugzilla.gnome.org/show_bug.cgi?id=555437
4777           API: GstTagMux
4778
4779 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4780
4781         * docs/libs/gst-plugins-base-libs-docs.sgml:
4782         * docs/libs/gst-plugins-base-libs-sections.txt:
4783         * gst-libs/gst/tag/gsttagmux.c:
4784         * gst-libs/gst/tag/gsttagmux.h:
4785           docs: add documentation for GstTagMux
4786
4787 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4788
4789         * gst-libs/gst/tag/gsttagmux.c:
4790           tagmux: require subclass to install sink pad template
4791           Require the subclass to install both source and sink pad
4792           templates. Also, print some warnings if the subclass doesn't
4793           do that.
4794           https://bugzilla.gnome.org/show_bug.cgi?id=555437
4795
4796 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4797
4798         * gst-libs/gst/tag/gsttagmux.h:
4799           tagmux: const-ify GstTagList argument of render vfuncs
4800
4801 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4802
4803         * gst-libs/gst/tag/gsttagmux.c:
4804         * gst-libs/gst/tag/gsttagmux.h:
4805           tagmux: fix up private base class header so it can be made public
4806           Move private bits into a private struct, add some padding.
4807           https://bugzilla.gnome.org/show_bug.cgi?id=555437
4808
4809 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
4810
4811         * gst-libs/gst/tag/gsttagmux.c:
4812         * gst-libs/gst/tag/gsttagmux.h:
4813           tagmux: add support for end tags
4814           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
4815           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
4816
4817 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4818
4819         * gst-libs/gst/tag/gsttagmux.c:
4820           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4821
4822 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
4823
4824           Fix build on Mac OS X 10.5
4825           Original commit message from CVS:
4826           2007-11-20  Julien MOUTTE  <julien@moutte.net>
4827           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
4828           (gst_tag_lib_mux_adjust_event_offsets):
4829           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
4830           * sys/osxaudio/Makefile.am:
4831           * sys/osxvideo/cocoawindow.h:
4832           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
4833
4834 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4835
4836           Update my mail address.
4837           Original commit message from CVS:
4838           * ext/taglib/gstapev2mux.cc:
4839           * ext/taglib/gstapev2mux.h:
4840           * gst-libs/gst/tag/gsttagmux.c:
4841           * tests/check/elements/apev2mux.c:
4842           Update my mail address.
4843
4844 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
4845
4846           Add apev2mux element (#343122).
4847           Original commit message from CVS:
4848           Patch by: Sebastian Dröge  <mail at slomosnail de >
4849           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4850           * docs/plugins/gst-plugins-good-plugins-sections.txt:
4851           * ext/taglib/Makefile.am:
4852           * ext/taglib/gstapev2mux.cc:
4853           * ext/taglib/gstapev2mux.h:
4854           * ext/taglib/gstid3v2mux.cc:
4855           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
4856           * gst-libs/gst/tag/gsttagmux.h:
4857           Add apev2mux element (#343122).
4858           * tests/check/Makefile.am:
4859           * tests/check/elements/apev2mux.c:
4860           (test_taglib_apev2mux_create_tags),
4861           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
4862           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
4863           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
4864           (apev2mux_suite), (main):
4865           Add unit test for apev2mux element.
4866
4867 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
4868
4869           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
4870           Original commit message from CVS:
4871           Patch by: James "Doc" Livingston  <doclivingston gmail com>
4872           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
4873           Merge event tags and tag setter tags correctly (#339918). Also,
4874           don't leak taglist in case of an error.
4875
4876 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4877
4878           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
4879           Original commit message from CVS:
4880           * docs/plugins/Makefile.am:
4881           also check .cc files for gtk-doc markup
4882           * configure.ac:
4883           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4884           * docs/plugins/gst-plugins-good-plugins-sections.txt:
4885           * tests/check/Makefile.am:
4886           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
4887           * ext/Makefile.am:
4888           * ext/taglib/Makefile.am:
4889           * ext/taglib/gstid3v2mux.h:
4890           * gst-libs/gst/tag/gsttagmux.c:
4891           * gst-libs/gst/tag/gsttagmux.h:
4892           move taglib-based id3v2muxer to -good.  Fixes #336110.
4893
4894 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4895
4896         * gst-libs/gst/tag/gsttagmux.c:
4897           small cleanups
4898           Original commit message from CVS:
4899           small cleanups
4900
4901 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
4902
4903           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
4904           Original commit message from CVS:
4905           * ext/taglib/gsttaglib.cc:
4906           Post an error message on the bus in the (extremely unlikely)
4907           case of an error.
4908
4909 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
4910
4911           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
4912           Original commit message from CVS:
4913           * ext/taglib/Makefile.am:
4914           * ext/taglib/gstid3v2mux.cc:
4915           * ext/taglib/gstid3v2mux.h:
4916           * ext/taglib/gsttaglib.cc:
4917           * ext/taglib/gsttaglib.h:
4918           Split the actual ID3v2 tag rendering code into
4919           its own subclass.
4920
4921 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4922
4923         * gst-libs/gst/tag/gsttagmux.c:
4924         * gst-libs/gst/tag/gsttagmux.h:
4925           pedantic cleanups
4926           Original commit message from CVS:
4927           pedantic cleanups
4928
4929 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4930
4931         * gst-libs/gst/tag/gsttagmux.c:
4932           add taglib checks and docs
4933           Original commit message from CVS:
4934           add taglib checks and docs
4935
4936 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
4937
4938           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
4939           Original commit message from CVS:
4940           * ext/taglib/gsttaglib.cc:
4941           * ext/taglib/gsttaglib.h:
4942           Fix newsegment event handling a bit. We need to
4943           cache the first newsegment event, because we can't
4944           adjust offsets yet when we get it, as we don't
4945           know the size of the tag yet for sure at that point.
4946           Also do some minor cleaning up here and there and add
4947           some debug statements.
4948
4949 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
4950
4951           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
4952           Original commit message from CVS:
4953           * ext/taglib/gsttaglib.cc:
4954           We do not want to proxy the caps on the sink pad; our
4955           source pad should have application/x-id3 caps; also,
4956           don't use already-freed strings in debug messages;
4957           finally, adjust buffer offsets on buffers sent out.
4958
4959 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
4960
4961           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
4962           Original commit message from CVS:
4963           * ext/taglib/gsttaglib.h:
4964           Fix left-over gst_my_filter_get_type.
4965
4966 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
4967
4968           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
4969           Original commit message from CVS:
4970           * ext/taglib/gsttaglib.cc:
4971           Add gtk-doc blurb (unused for the time being); match registered
4972           plugin name to the filename of the plugin (taglibmux => taglib)
4973
4974 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4975
4976           ext/taglib/: Add support for writing MusicBrainz IDs.
4977           Original commit message from CVS:
4978           * ext/taglib/Makefile.am:
4979           * ext/taglib/gsttaglib.cc:
4980           * ext/taglib/gsttaglib.h:
4981           Add support for writing MusicBrainz IDs.
4982
4983 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
4984
4985           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
4986           Original commit message from CVS:
4987           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
4988           Patch by: Alex Lancaster
4989           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
4990           and add support for TCOP (copyright)
4991
4992 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
4993
4994           new id3v2 muxer based on TagLib
4995           Original commit message from CVS:
4996           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
4997           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
4998           * configure.ac:
4999           * ext/Makefile.am:
5000           * ext/taglib/Makefile.am:
5001           * ext/taglib/gsttaglib.cc:
5002           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
5003
5004 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5005
5006         * gst/encoding/gstencodebin.c:
5007           encodebin: rename flags names
5008           Rename flags names from native-audio/-video to
5009           no-audio/video-conversion to be more explicit on what it does
5010
5011 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
5012
5013         * gst-libs/gst/audio/gstbaseaudiosink.c:
5014           baseaudiosink: fix latency calculation for live elements
5015           Max_latency was computed on already adjusted min_latency. Introduce a new
5016           variable for clarity. Spotted by Blaise Gassend.
5017           Fixes #644284
5018
5019 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5020
5021         * gst-libs/gst/audio/gstbaseaudiosink.c:
5022           baseaudiosink: fix max latency calculation
5023           ... to allow infinite max, as also claimed by comment.
5024
5025 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5026
5027         * gst-libs/gst/audio/gstbaseaudiosink.c:
5028           baseaudiosink: drop samples that are too late
5029           ... rather than having all of them rendered at 0 or subsequently aligned,
5030           likely inevitably leading to repeated resyncing.
5031
5032 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
5033
5034         * tests/check/pipelines/basetime.c:
5035           basetime: fix failing test
5036           Always use audiotestsrc as it seems to have been the intention according to the
5037           comment header. The test does not work with live-audiosources.
5038
5039 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
5040
5041         * tests/check/elements/playbin2-compressed.c:
5042           tests: rename the test suite to match the binary
5043           This unbreaks determining the name for make elements/playbin2-compressed.check
5044           from the test output.
5045
5046 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
5047
5048         * gst/adder/gstadder.c:
5049         * gst/adder/gstadder.h:
5050           adder: rework pending event handling
5051           Use atomic ops on pending flags. Rename the segment_pending to
5052           new_segment_pending. Set new_segment_pending not when we received seek, but
5053           when we received the first upstream new_segment.
5054
5055 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
5056
5057         * gst/adder/gstadder.c:
5058           adder: more debug logging for events
5059
5060 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5061
5062         * gst/playback/gstdecodebin2.c:
5063           decodebin2: Allow all EOS to go through if we don't have a next group
5064           Only drop them if the current group isn't drained .. AND there is a
5065           next group to switch to.
5066           Should Fix #655268
5067
5068 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5069
5070         * gst/playback/gstplaybin2.c:
5071           playbin2: Avoid resetting playsink when not needed
5072           When we don't have specific {audio|video|text}-sink properties, don't
5073           set them on playsink when reconfiguring.
5074           If we do that, we end up setting the previous configured sink to
5075           GST_STATE_NULL resulting in any potentially pending push being returned
5076           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
5077           silently stop.
5078           https://bugzilla.gnome.org/show_bug.cgi?id=655279
5079
5080 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
5081
5082         * ext/pango/gsttextoverlay.c:
5083           textoverlay: improve the example
5084           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
5085
5086 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5087
5088         * gst/playback/gstdecodebin2.c:
5089           decodebin2: Properly handle multi-stream chains
5090           When we have a multi-stream (i.e. audio and video) input and the demuxer
5091           adds/removes pads for a new stream (common in a mpeg-ts stream when the
5092           program stream mapping is updated), the algorithm for EOS handling was
5093           previously wrong (it would only drop the EOS of the *last* pad but would
5094           let the EOS on the other pads go through).
5095           The logic has only been changed a tiny bit for EOS handling resulting in:
5096           * If there is no next group, let the EOS go through
5097           * If there is a next group, but not all pads are drained in the active
5098           group, drop the EOS event
5099           * If there is a next group and all pads are drained, then the ghostpads
5100           will be removed and the EOS event will be dropped automatically.
5101
5102 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
5103
5104         * ext/pango/gsttextoverlay.c:
5105           textoverlay: add example for feeding from stdin
5106
5107 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
5108
5109         * tests/check/pipelines/basetime.c:
5110           test: print actual timestamp on failure
5111
5112 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
5113
5114         * ext/pango/gsttextoverlay.c:
5115           textoverlay: keep untimestamped textbuffer until next one
5116           Instead of discarding untimestamped text-buffers immeditely after rendering,
5117           keep them until we receive the next text buffer.
5118           Fixes #654959
5119
5120 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5121
5122         * tests/check/elements/decodebin2.c:
5123           tests: add decodebin2 test for parser autoplugging
5124           Make sure decodebin2 doesn't try to plug the same parser twice
5125           in a row.
5126
5127 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5128
5129         * tests/check/elements/decodebin.c:
5130         * tests/files/Makefile.am:
5131         * tests/files/test.mp3:
5132           tests: add decodebin1 test for parser autoplugging
5133           Make sure decodebin1 doesn't try to plug the same parser twice
5134           in a row (so we can change all parsers to accept parsed input as
5135           well without breaking applications still using the old decodebin1
5136           element).
5137
5138 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5139
5140         * gst/playback/gstdecodebin.c:
5141           decodebin: don't plug the same parser multiple times in a row
5142           This allows us to make parsers accept both parsed and unparsed input
5143           without decodebin plugging them in a loop until things blow up, ie.
5144           without affecting applications that still use the old playbin or the
5145           old decodebin.
5146           (Making parsers accept parsed input is useful for later when we want
5147           to use parsers to convert the stream-format into something the decoder
5148           can handle. It's also much more convenient for application authors
5149           who can plug parsers unconditionally in transcoding pipelines, for
5150           example).
5151
5152 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5153
5154         * gst-libs/gst/pbutils/codec-utils.c:
5155         * win32/common/libgstpbutils.def:
5156           docs: add Since marker to gtk-doc chunk for new codec utils API
5157           And add new API to .def file.
5158           API: gst_codec_utils_h264_get_level_idc()
5159
5160 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5161
5162         * docs/libs/gst-plugins-base-libs-sections.txt:
5163         * gst-libs/gst/pbutils/codec-utils.c:
5164         * gst-libs/gst/pbutils/codec-utils.h:
5165           codec-utils: Add method to convert H.264 text level in a level_idc
5166
5167 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
5168
5169         * ext/ogg/gstoggmux.c:
5170           oggmux: check for EOS on both current and best pad
5171           Oops, need both.  Fixes #654270.
5172
5173 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
5174
5175         * ext/ogg/gstoggmux.c:
5176           oggmux: check for EOS on current pad, not best
5177           Fixes #654270.
5178
5179 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
5180
5181         * gst/typefind/gsttypefindfunctions.c:
5182           typefind: fixed detection of audio/x-sap
5183           Fixes: #654295.
5184           Signed-off-by: David Schleef <ds@schleef.org>
5185
5186 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
5187
5188         * gst/encoding/gstencodebin.c:
5189           encodebin: fix compiler warning
5190           cspace and cspace2 may run uninitialized.
5191
5192 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
5193
5194         * gst/encoding/gstencodebin.c:
5195           encodebin: Add flags to disable conversion elements
5196           Add a flags property and two flags to allow one to disable the
5197           conversion elements within encodebin. Doing so insists that the
5198           uncompressed input to encodebin for the appropriate stream type is
5199           sufficient to meet the caps requirements of the encoders, muxers and
5200           encodebin target.
5201           This is mostly beneficial to bypass slow caps negotiations in the
5202           conversion elements.
5203
5204 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5205
5206         * gst-libs/gst/tag/gstxmptag.c:
5207         * tests/check/libs/tag.c:
5208           tag: xmp: Remove extra chars from end of xmp packet
5209           Windows picture viewer is unhappy with extra trailing chars at the
5210           end of the xmppacket footer. So remove them as they aren't needed.
5211
5212 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
5213
5214         * gst/encoding/gststreamsplitter.c:
5215           streamsplitter: Fix getcaps src pad caps merge
5216           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
5217           If they are not is should cause an assertion in gst_caps_merge (),
5218           however, sometimes assertions are disabled in binary builds of -base and
5219           it's safer to just be sure the caps are writable. Also, check that the
5220           reffed caps pointer is not NULL.
5221
5222 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
5223
5224         * gst/typefind/gsttypefindfunctions.c:
5225           typefind: NULL check in degas_type_find
5226           The length check isn't sufficient, an source might
5227           report the correct length, but then still fail to
5228           read the requested number of bytes for some reason.
5229           https://bugzilla.gnome.org/show_bug.cgi?id=652642
5230
5231 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5232
5233         * docs/design/design-decodebin.txt:
5234           docs: minor addition to decodebin2 design doc
5235
5236 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5237
5238         * tests/check/libs/navigation.c:
5239           tests: the navigation interface isn't GstImplementsInterface-wrapped
5240
5241 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5242
5243         * gst-libs/gst/interfaces/streamvolume.h:
5244           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
5245           This interface depends on properties and isn't per-instance.
5246
5247 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5248
5249         * gst-libs/gst/rtsp/gstrtspextension.h:
5250           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
5251           Fix copy'n'paste error in headers, GstRTSPExtension isn't
5252           something that's per-instance.
5253
5254 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5255
5256         * gst-libs/gst/tag/xmpwriter.h:
5257           tag: GstXmpWriter doesn't use the GstImplementsInterface
5258           No need for per-instance checking of interface implementation here,
5259           presumably just a copy'n'paste issue.
5260
5261 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
5262
5263         * gst-libs/gst/pbutils/encoding-target.c:
5264           encoding-target: set names on audio and video profiles
5265           https://bugzilla.gnome.org/show_bug.cgi?id=652342
5266
5267 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
5268
5269         * common:
5270           Automatic update of common submodule
5271           From 69b981f to 605cd9a
5272
5273 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5274
5275           Bump git version after unplanned 0.10.35 release
5276           Merge branch '0.10.35'
5277           Conflicts:
5278           configure.ac
5279           docs/plugins/inspect/plugin-adder.xml
5280           docs/plugins/inspect/plugin-alsa.xml
5281           docs/plugins/inspect/plugin-app.xml
5282           docs/plugins/inspect/plugin-audioconvert.xml
5283           docs/plugins/inspect/plugin-audiorate.xml
5284           docs/plugins/inspect/plugin-audioresample.xml
5285           docs/plugins/inspect/plugin-audiotestsrc.xml
5286           docs/plugins/inspect/plugin-cdparanoia.xml
5287           docs/plugins/inspect/plugin-decodebin.xml
5288           docs/plugins/inspect/plugin-encoding.xml
5289           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
5290           docs/plugins/inspect/plugin-gdp.xml
5291           docs/plugins/inspect/plugin-gio.xml
5292           docs/plugins/inspect/plugin-gnomevfs.xml
5293           docs/plugins/inspect/plugin-libvisual.xml
5294           docs/plugins/inspect/plugin-ogg.xml
5295           docs/plugins/inspect/plugin-pango.xml
5296           docs/plugins/inspect/plugin-playback.xml
5297           docs/plugins/inspect/plugin-subparse.xml
5298           docs/plugins/inspect/plugin-tcp.xml
5299           docs/plugins/inspect/plugin-theora.xml
5300           docs/plugins/inspect/plugin-typefindfunctions.xml
5301           docs/plugins/inspect/plugin-uridecodebin.xml
5302           docs/plugins/inspect/plugin-videorate.xml
5303           docs/plugins/inspect/plugin-videoscale.xml
5304           docs/plugins/inspect/plugin-videotestsrc.xml
5305           docs/plugins/inspect/plugin-volume.xml
5306           docs/plugins/inspect/plugin-vorbis.xml
5307           docs/plugins/inspect/plugin-ximagesink.xml
5308           docs/plugins/inspect/plugin-xvimagesink.xml
5309           gst-libs/gst/audio/Makefile.am
5310           gst/subparse/gstsubparse.c
5311           win32/common/_stdint.h
5312           win32/common/config.h
5313
5314 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
5315
5316         * gst-libs/gst/pbutils/gstdiscoverer.c:
5317           discoverer: Allow GError* argument to be NULL
5318           This is how other methods taking GError* arguments behave.
5319           Fixes #652838
5320
5321 === release 0.10.35 ===
5322
5323 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5324
5325           Release 0.10.35
5326           This is an ad-hoc release that is almost identical to 0.10.34:
5327           * work around GLib atomic ops API change
5328           * don't use G_CONST_RETURN in public headers
5329           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
5330
5331 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5332
5333         * gst-plugins-base.spec.in:
5334           Add gobject introspection files to spec
5335
5336 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5337
5338         * gst-plugins-base.spec.in:
5339           remove old v4l plugin from spec file
5340
5341 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5342
5343         * tests/examples/Makefile.am:
5344           Add missing dist subdir
5345
5346 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5347
5348         * gst-libs/gst/audio/Makefile.am:
5349           audio: link test program against libgstaudio
5350
5351 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
5352
5353         * gst-libs/gst/pbutils/codec-utils.c:
5354           codec-utils: restore 7350 as a valid sampling frequency for AAC
5355           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
5356
5357 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5358
5359         * gst-libs/gst/tag/gstid3tag.c:
5360         * gst-libs/gst/tag/gstvorbistag.c:
5361         * gst-libs/gst/tag/tag.h:
5362           libs: replace G_CONST_RETURN with 'const'
5363           G_CONST_RETURN will be deprecated soon.
5364           https://bugzilla.gnome.org/show_bug.cgi?id=652211
5365
5366 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
5367
5368         * gst/audioresample/resample.c:
5369         * gst/audiotestsrc/gstaudiotestsrc.c:
5370         * gst/videoscale/vs_4tap.c:
5371         * gst/videotestsrc/generate_sine_table.c:
5372         * gst/videotestsrc/videotestsrc.c:
5373         * tests/icles/test-xoverlay.c:
5374           convert M_PI to G_PI, for msvc
5375
5376 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5377
5378         * gst-libs/gst/tag/gsttagdemux.c:
5379           tagdemux: no input data implies no type can be found
5380           ... and posting a proper error message to this effect is appropriately
5381           informative and prevents auto-plugging otherwise stalling.
5382
5383 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
5384
5385         * gst/adder/gstadder.c:
5386           adder: Work around changes in g_atomic API
5387           See #651514 for details.
5388
5389 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
5390
5391         * gst-libs/gst/pbutils/gstdiscoverer.c:
5392           discoverer: fix c99-ism
5393
5394 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5395
5396         * gst/subparse/gstsubparse.c:
5397           subparse: Try to typefind even if conversion to UTF8 failed
5398           Fixes bug #600043.
5399
5400 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5401
5402         * gst/subparse/gstsubparse.c:
5403           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
5404
5405 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
5406
5407         * gst-libs/gst/tag/lang.c:
5408           lang: fix possible array overrun
5409           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
5410
5411 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
5412
5413         * gst-libs/gst/pbutils/codec-utils.c:
5414           codec-utils: restore 7350 as a valid sampling frequency for AAC
5415           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
5416
5417 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
5418
5419         * gst/audioresample/resample.c:
5420         * gst/audiotestsrc/gstaudiotestsrc.c:
5421         * gst/videoscale/vs_4tap.c:
5422         * gst/videotestsrc/generate_sine_table.c:
5423         * gst/videotestsrc/videotestsrc.c:
5424         * tests/icles/test-xoverlay.c:
5425           convert M_PI to G_PI, for msvc
5426
5427 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
5428
5429         * ext/ogg/gstoggmux.c:
5430         * ext/ogg/gstoggmux.h:
5431           oggmux: refactor how EOS is determined
5432           This decreases the number of buffers held on each pad by one,
5433           eliminating next_buffer.  Simplifies the logic by relying solely
5434           on CollectPads to let us know when a pad is in EOS.  As a side
5435           benefit, the collect pads related code is structured more like
5436           other CollectPad users.
5437           The previous code would occasionally mark the wrong pad as EOS,
5438           causing the code to get in a state where all the streams were
5439           finished, but EOS hadn't been sent to the source pad.
5440
5441 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5442
5443         * gst-libs/gst/tag/gstid3tag.c:
5444         * gst-libs/gst/tag/gstvorbistag.c:
5445         * gst-libs/gst/tag/tag.h:
5446           libs: replace G_CONST_RETURN with 'const'
5447           G_CONST_RETURN will be deprecated soon.
5448           https://bugzilla.gnome.org/show_bug.cgi?id=652211
5449
5450 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5451
5452         * gst-libs/gst/tag/gstxmptag.c:
5453           tag: xmp: Fix LocationShown syntax
5454           According to the specification, the LocationShown requires its
5455           struct fields to be inside a Bag type.
5456
5457 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5458
5459         * gst-libs/gst/tag/gstxmptag.c:
5460           tag: xmp: Add room for extra namespace definitions
5461           Adds an extra field to the namespace definitions of the schemas
5462           so they can add the namespace of any array/struct fields they
5463           might use internally.
5464
5465 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5466
5467         * ext/pango/Makefile.am:
5468         * gst/audioresample/Makefile.am:
5469         * tests/check/Makefile.am:
5470         * tests/examples/v4l/Makefile.am:
5471           GST_PLUGINS_BASE_LIBS is not defined in -base.
5472
5473 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
5474
5475         * tests/examples/audio/Makefile.am:
5476           examples: don't link testchannels example with system libgstaudio
5477           The testchannels audio test program is using -lgstaudio-0.10 to link
5478           with libgstaudio which won't use the gstaudio library that was just
5479           built but the one from the system. This is an issue since it means
5480           we won't be testing the code from the current source tree, and it
5481           also breaks the build when building on a system which don't have
5482           a libgstaudio yet.
5483           https://bugzilla.gnome.org/show_bug.cgi?id=652100
5484
5485 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5486
5487         * docs/design/design-decodebin.txt:
5488           docs: add some text about parser/decoder autoplugging issues
5489
5490 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5491
5492         * gst-libs/gst/tag/gsttagdemux.c:
5493           tagdemux: no input data implies no type can be found
5494           ... and posting a proper error message to this effect is appropriately
5495           informative and prevents auto-plugging otherwise stalling.
5496
5497 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5498
5499         * ext/ogg/gstoggmux.c:
5500         * ext/ogg/gstoggmux.h:
5501           oggmux: determine granulepos metadata using stream mapper whenever possible
5502           ... which unfortunately is not the case for all types, but at least so for
5503           most common ones.
5504
5505 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5506
5507         * ext/ogg/gstoggmux.c:
5508           oggmux: convert incoming buffer timestamp to running time
5509           ... so all subsequent manipulation can take place in the proper timeline
5510           without further ado.
5511
5512 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5513
5514         * ext/ogg/gstoggmux.c:
5515           oggmux: remove superfluous code
5516           ... since there is nothing in oggstream that cares (or even should)
5517           about granulepos for what is being asked from it.
5518
5519 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
5520
5521         * gst/adder/gstadder.c:
5522           adder: Work around changes in g_atomic API
5523           See #651514 for details.
5524
5525 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
5526
5527         * gst-libs/gst/pbutils/gstdiscoverer.c:
5528           discoverer: fix c99-ism
5529
5530 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
5531
5532         * ext/theora/gsttheoraenc.c:
5533           theora: separate encode and push block in chain, into own function.
5534
5535 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
5536
5537         * ext/theora/gsttheoraenc.c:
5538           theora: use fixed src cap pads
5539
5540 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
5541
5542         * ext/theora/gsttheoraenc.c:
5543         * ext/theora/gsttheoraenc.h:
5544           theora: set the width/height/par on the srcpad caps
5545
5546 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
5547
5548         * ext/theora/gsttheoraenc.c:
5549           theora: get sink caps info from downstream element pad
5550           https://bugzilla.gnome.org/show_bug.cgi?id=651564
5551
5552 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
5553
5554         * gst-libs/gst/pbutils/descriptions.c:
5555           pbutils: add description for wbmp images.
5556           https://bugzilla.gnome.org/show_bug.cgi?id=651294
5557
5558 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5559
5560         * gst/typefind/gsttypefindfunctions.c:
5561           typefinding: add typefinder for WAP WBMP bitmaps
5562           https://bugzilla.gnome.org/show_bug.cgi?id=651294
5563
5564 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5565
5566         * gst/playback/gstplaysinkaudioconvert.c:
5567         * gst/playback/gstplaysinkvideoconvert.c:
5568           playsink: Fix deadlock in the audio/video converter bins when linking fails
5569
5570 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5571
5572         * tests/check/Makefile.am:
5573           check: ... and don't forget to add the new arm header
5574           Forgot it in my previous commit
5575
5576 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5577
5578         * tests/check/libs/libsabi.c:
5579         * tests/check/libs/struct_arm.h:
5580           libsabi: Add structure sizes for arm
5581
5582 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
5583
5584         * gst-libs/gst/fft/gstfftf32.c:
5585         * gst-libs/gst/fft/gstfftf64.c:
5586         * gst-libs/gst/fft/gstffts16.c:
5587         * gst-libs/gst/fft/gstffts32.c:
5588           fft: s/M_PI/G_PI/ for MSVC
5589
5590 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5591
5592         * gst/volume/gstvolume.c:
5593         * gst/volume/gstvolumeorc.orc:
5594         * tests/check/elements/volume.c:
5595           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
5596           Also add a unit test for this. Previously volumes bigger than 4.0
5597           would have resulted in overflows in the fixed point processing.
5598           Fixes bug #649642.
5599
5600 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5601
5602         * tests/check/elements/adder.c:
5603         * tests/check/elements/ffmpegcolorspace.c:
5604         * tests/check/elements/vorbistag.c:
5605         * tests/check/libs/rtp.c:
5606         * tests/check/pipelines/theoraenc.c:
5607           tests: fix some more unused-but-set-variable warnings with gcc 4.6
5608
5609 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5610
5611         * win32/common/libgstvideo.def:
5612           win32: update .def file for new API
5613
5614 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5615
5616         * Makefile.am:
5617         * tests/check/elements/.gitignore:
5618           Ignore new playbin2-compress test binary
5619           And add old testchannels binary to CRUFT_FILES.
5620
5621 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5622
5623         * gst-libs/gst/video/video.h:
5624           video: sprinkle some G_GNUC_CONST
5625           Mark functions that have no effect besides their return value and
5626           only inspect their input arguments with G_GNUC_CONST. (We just
5627           ignore the g_return_val_if_fail() guards for this)
5628
5629 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5630
5631         * gst-libs/gst/video/video.h:
5632           video: clean up header file
5633           Sprinkle some spaces and newlines here and there.
5634
5635 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
5636
5637         * configure.ac:
5638         * gst-libs/gst/audio/.gitignore:
5639         * gst-libs/gst/audio/Makefile.am:
5640         * gst-libs/gst/audio/testchannels.c:
5641         * tests/examples/Makefile.am:
5642         * tests/examples/audio/.gitignore:
5643         * tests/examples/audio/Makefile.am:
5644         * tests/examples/audio/testchannels.c:
5645           audio: move testchannels example to 'tests/examples' dir
5646           Also fix it up a little to not include 'c' file but link to the libs instead.
5647
5648 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
5649
5650         * gst-libs/gst/pbutils/codec-utils.c:
5651           code-utile: fix level descriptions for fgs
5652           fgs levels range from 8-13 and are mapped to 0-5.
5653
5654 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
5655
5656         * gst-libs/gst/pbutils/codec-utils.c:
5657           codec-utils: fix mpeg4 level verification
5658           The current condition would never be true. As levels<6 are asp and levels>7 and
5659           <14 are fgs, we should return NULL for cases 6,7,14,15.
5660
5661 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5662
5663         * sys/xvimage/xvimagesink.c:
5664           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
5665           Fixes bug #630442.
5666
5667 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5668
5669         * sys/ximage/ximagesink.c:
5670           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
5671           Fixes bug #630442.
5672
5673 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5674
5675         * gst/playback/gstplaybin2.c:
5676           playbin2: Let the input-selectors sync all streams to the running time
5677           This is especially needed when switching between a non-sparse and sparse
5678           video stream, see bug #537382. It also lowers the time needed for switching
5679           between streams a bit.
5680
5681 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
5682
5683         * ext/pango/gsttextoverlay.c:
5684         * ext/pango/gsttextoverlay.h:
5685           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
5686
5687 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
5688
5689         * ext/pango/gsttextoverlay.c:
5690         * ext/pango/gsttextoverlay.h:
5691           textoverlay: added 'shadow' option to control whether text gets a shadow
5692
5693 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
5694
5695         * ext/pango/gsttextrender.c:
5696           textrender: Correctly negotiate with downstream instead of just using random caps
5697           Fixes bug #638897.
5698
5699 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
5700
5701         * ext/pango/gsttextrender.c:
5702           textrender: Add bound checks to not write outside the image area
5703
5704 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
5705
5706         * ext/pango/gsttextrender.c:
5707           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
5708
5709 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5710
5711         * ext/gnomevfs/gstgnomevfssrc.c:
5712           gnomevfssrc: Keep track of interruptions during read with a flag
5713
5714 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
5715
5716         * ext/gnomevfs/gstgnomevfssrc.c:
5717         * ext/gnomevfs/gstgnomevfssrc.h:
5718           gnomevfssrc: Add support for cancelling the read operations
5719           This allows the state change from PAUSED to READY to be faster.
5720           Fixes bug #628337.
5721
5722 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5723
5724         * sys/ximage/ximagesink.c:
5725           ximagesink: Remove g_assert from interface query
5726
5727 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5728
5729         * sys/xvimage/xvimagesink.c:
5730           xvimagesink: Remove the g_assert from interface query
5731
5732 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
5733
5734         * gst/audiotestsrc/gstaudiotestsrc.c:
5735         * gst/audiotestsrc/gstaudiotestsrc.h:
5736           audiotestsrc: add blue and violet noise by using spectral inversion
5737           Add blue and violet noise by spectral inversion of pink and red noise.
5738           Fixes #649969
5739
5740 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
5741
5742         * gst/audiotestsrc/gstaudiotestsrc.c:
5743         * gst/audiotestsrc/gstaudiotestsrc.h:
5744           audiotestsrc: add red (brownian) noise generator
5745           Add another noise generator which produces a quite dark noise color.
5746           Fixes parts of #649969.
5747
5748 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
5749
5750         * tests/examples/seek/seek.c:
5751           seek: set selected/default audio/video sinks on playbin and playbin2
5752           https://bugzilla.gnome.org/show_bug.cgi?id=630322
5753
5754 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5755
5756         * tests/examples/seek/seek.c:
5757           seek: add --audiosink and --videosink command line options
5758
5759 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5760
5761         * tests/examples/seek/seek.c:
5762           seek: use the right GDK defines to differentiate between the backends
5763
5764 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5765
5766         * tests/examples/seek/seek.c:
5767           seek: use gst_filename_to_uri() to convert a filename to a uri
5768
5769 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
5770
5771         * tests/examples/seek/seek.c:
5772           seek: make seek example work in win32
5773           https://bugzilla.gnome.org/show_bug.cgi?id=630322
5774
5775 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5776
5777         * configure.ac:
5778           configure: update GLib requirement to >= 2.24
5779           Same as core (make implicit requirement explicit).
5780           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
5781
5782 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
5783
5784         * ext/theora/gsttheoraenc.c:
5785           theoraenc: remove bogus <0 check for unsigned var
5786           bytes_written is a gsize which is unsigned and thus never < 0.
5787
5788 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
5789
5790         * ext/theora/gsttheoraenc.c:
5791           theoraenc: fix variable type for bytes_consumed
5792           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
5793
5794 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
5795
5796         * gst-libs/gst/riff/riff-read.c:
5797           riff: remove the g_return_if_fail as we test it below
5798           We don't want to return without setting taglist=NULL if asserts are on and with
5799           setting taglist=NULL otherwise.
5800
5801 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
5802
5803         * gst/volume/gstvolume.c:
5804           volume: use a flag for 'mute' using the controller
5805           Previously we checked mute_csource to determine wheter we need to premultiply
5806           volumes and mute values. That fails as we unrefs mute_csource and set it to
5807           NULL after. Use an extra flag instead.
5808
5809 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
5810
5811         * gst-libs/gst/tag/gstexiftag.c:
5812           exiftag: reflow the code
5813           Move the warning on unsupported units to the swicth-case. Move fetching the
5814           pending tags down to where we use them.
5815
5816 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
5817
5818         * gst-libs/gst/tag/gstexiftag.c:
5819           exiftag: set value=1 if we found the token
5820           Otherwise we never write the tag. This would also be consistent with the code in
5821           deserialize_scene_type().
5822
5823 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
5824
5825         * sys/xvimage/xvimagesink.c:
5826           xvimagesink: run gst-indent
5827
5828 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
5829
5830         * sys/xvimage/xvimagesink.c:
5831           xvimagesink: remove unneded !=NULL checks
5832           We check for matching_attr!=NULL right before already.
5833
5834 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
5835
5836         * docs/libs/gst-plugins-base-libs-sections.txt:
5837           docs: massage the section file more
5838           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
5839           to std section too (no one is hoing to document them, right).
5840
5841 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
5842
5843         * gst-libs/gst/video/video.c:
5844           docs: add missing parameter docs
5845
5846 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
5847
5848         * docs/libs/gst-plugins-base-libs-sections.txt:
5849           docs: move the riff structure to std-section
5850           If someone intents to document them and the fields we can move them back.
5851
5852 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
5853
5854         * docs/libs/gst-plugins-base-libs-docs.sgml:
5855         * docs/libs/gst-plugins-base-libs-sections.txt:
5856         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
5857           docs: move pluginbaseversion to separate section as we have section docs
5858
5859 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
5860
5861         * docs/libs/gst-plugins-base-libs-sections.txt:
5862         * gst-libs/gst/rtsp/gstrtspdefs.h:
5863           docs: add minimal docblobs for status code and headers
5864           Use a trick to avoid documenting all 100 enums.
5865
5866 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
5867
5868         * gst-libs/gst/interfaces/xoverlay.c:
5869         * gst-libs/gst/interfaces/xoverlay.h:
5870           docs: update xoverlay docs for api addition and deprecation
5871
5872 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
5873
5874         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5875         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
5876         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5877         * gst-libs/gst/rtp/gstbasertpdepayload.h:
5878         * gst-libs/gst/rtp/gstbasertppayload.c:
5879         * gst-libs/gst/rtp/gstbasertppayload.h:
5880           docs: rtp library docs update
5881
5882 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
5883
5884         * gst-libs/gst/audio/gstringbuffer.h:
5885         * gst-libs/gst/cdda/gstcddabasesrc.h:
5886         * gst-libs/gst/interfaces/colorbalance.h:
5887         * gst-libs/gst/interfaces/colorbalancechannel.h:
5888         * gst-libs/gst/interfaces/mixer.h:
5889         * gst-libs/gst/interfaces/mixeroptions.h:
5890         * gst-libs/gst/interfaces/navigation.h:
5891         * gst-libs/gst/interfaces/tuner.h:
5892         * gst-libs/gst/video/gstvideofilter.h:
5893         * gst-libs/gst/video/gstvideosink.h:
5894           docs: add missing documentation for various pieces
5895
5896 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5897
5898         * gst-libs/gst/audio/gstbaseaudiosink.c:
5899           baseaudiosink: recalibrate clock on setcaps
5900           Because the spec for the ringbuffer can change when changing
5901           the caps, we must recalibrate the clock.
5902           https://bugzilla.gnome.org/show_bug.cgi?id=610443
5903
5904 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5905
5906         * gst/subparse/gstsubparse.c:
5907           subparse: Try to typefind even if conversion to UTF8 failed
5908           Fixes bug #600043.
5909
5910 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5911
5912         * gst/subparse/gstsubparse.c:
5913           subparse: Compile the typefind regex with optimization to speed up matching
5914
5915 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916
5917         * gst/subparse/gstsubparse.c:
5918           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
5919
5920 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
5921
5922         * gst-libs/gst/video/convertframe.c:
5923           convertframe: fix docs
5924           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
5925
5926 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
5927
5928         * gst-libs/gst/audio/gstaudioclock.h:
5929         * gst-libs/gst/audio/gstaudiofilter.h:
5930         * gst-libs/gst/audio/gstaudiosrc.h:
5931         * gst-libs/gst/audio/multichannel.h:
5932           docs: fixup audio-library docs
5933
5934 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
5935
5936         * docs/libs/gst-plugins-base-libs-sections.txt:
5937         * gst-libs/gst/app/gstappsink.c:
5938         * gst-libs/gst/app/gstappsrc.c:
5939         * gst/app/gstapp.c:
5940           docs: fixup appsrc/sink api docs
5941
5942 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
5943
5944         * gst-libs/gst/audio/gstaudioiec61937.c:
5945         * gst-libs/gst/audio/gstaudioiec61937.h:
5946           docs: fix docs for new api
5947           Some parameters where wrong, first line missed the ':' and return docs where
5948           broken.
5949
5950 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
5951
5952         * docs/libs/gst-plugins-base-libs-docs.sgml:
5953         * docs/libs/gst-plugins-base-libs-sections.txt:
5954           docs: update xmp api docs
5955           Add missing section. Add new section to main-sgml. Add missing function.
5956
5957 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
5958
5959         * gst-libs/gst/tag/gstxmptag.c:
5960           xmptag: remove late check
5961           We deref the pointer two lines before already and besides this internal function
5962           should not be called with this parameter=NULL.
5963
5964 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
5965
5966         * gst-libs/gst/tag/gstxmptag.c:
5967           xmptag: have the default branch as the last one
5968
5969 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
5970
5971         * gst-libs/gst/tag/gstxmptag.c:
5972           xmptag: an uint value can't be <0
5973
5974 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
5975
5976         * gst-libs/gst/video/video.c:
5977           whitespace: trim trailing whitespace
5978
5979 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
5980
5981         * gst-libs/gst/video/video.c:
5982           video.c: use a break and a final warning instead of early returns
5983           Use breaks for case branches instead of return 0. We don't expect these to
5984           happen anyway. Thus have a warning before the final return to make it easier to
5985           see when things go out of sync.
5986
5987 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
5988
5989         * gst-libs/gst/video/video.c:
5990           video.c: use g_assert_not_reached() for logical error here.
5991           This will help to detect them closer to the source if they ever happen.
5992
5993 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
5994
5995         * gst-libs/gst/tag/lang.c:
5996           lang: fix possible array overrun
5997           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
5998
5999 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
6000
6001         * gst/audioconvert/gstaudioconvert.c:
6002           audioconvert: cleanup helper code
6003           make_lossless_changes() returns the same structure that we're passing (probably
6004           to enable chaining). Instead of reusing s and making it point to s2 as well,
6005           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
6006
6007 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
6008
6009         * docs/plugins/gst-plugins-base-plugins.args:
6010         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6011         * docs/plugins/gst-plugins-base-plugins.interfaces:
6012         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6013           docs: update plugin introspection data
6014           Now more files are merged and produced in a canonical fashion, which hopefully
6015           creates less or no delta in the future.
6016
6017 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
6018
6019         * common:
6020           Automatic update of common submodule
6021           From 9e5bbd5 to 69b981f
6022
6023 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6024
6025         * gst-plugins-base.spec.in:
6026           Add new header file
6027
6028 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6029
6030         * gst/encoding/gstencodebin.c:
6031           encodebin: Autoplug formatters
6032           Autoplug formatters for streams if a formatter with secondary or
6033           higher rank is found. Formatters are autoplugged when there is no
6034           muxer or when the muxer doesn't implement the tagsetter interface.
6035           Currently only the first formatter found is plugged, this might
6036           help in lots of cases, but it doesn't solve the
6037           'lamemp3 ! xingmux ! id3mux'
6038           case.
6039           https://bugzilla.gnome.org/show_bug.cgi?id=649841
6040
6041 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6042
6043         * gst/encoding/gstencodebin.c:
6044           encodebin: fix typos
6045
6046 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
6047
6048         * ext/vorbis/gstvorbisdec.c:
6049           vorbisdec: Handle headers in caps
6050
6051 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
6052
6053         * common:
6054           Automatic update of common submodule
6055           From fd35073 to 9e5bbd5
6056
6057 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
6058
6059         * gst-libs/gst/video/video.c:
6060         * gst-libs/gst/video/video.h:
6061         * tests/check/libs/video.c:
6062           gstvideo: Add gst_video_get_size_from_caps function
6063           gst_video_get_size_from_caps () allows easy calculation of the raw video
6064           buffer size from some fixed video caps.
6065           API: gst_video_get_size_from_caps()
6066
6067 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
6068
6069         * common:
6070           Automatic update of common submodule
6071           From 46dfcea to fd35073
6072
6073 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
6074
6075         * ext/alsa/gstalsasrc.c:
6076           alsa: Remove unused but set variable
6077           Unused but set variables cause warnings in GCC 4.6.x and newer.
6078
6079 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6080
6081         * gst-libs/gst/rtsp/gstrtspconnection.c:
6082           rtsp: Fix typo which broke the build
6083
6084 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6085
6086         * gst-libs/gst/rtsp/gstrtspconnection.c:
6087           rtspconnection: not enter in not controllable state unless it is necessary
6088           When closing rtspsrc the state change blocks until the polling in the
6089           connection timeouts. This is because the second time we loop to read a
6090           full message controllable is set to FALSE in the poll group, even though no
6091           message is half read.
6092           This can be avoided by not setting controllable to FALSE the poll group
6093           unless we had begin to read a message.
6094           Fixes #610916
6095
6096 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6097
6098         * ext/cdparanoia/gstcdparanoiasrc.c:
6099         * ext/cdparanoia/gstcdparanoiasrc.h:
6100           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
6101           On OSX the cdparanoia headers include IOKit framework headers (in particular
6102           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
6103           named VERSION, so we must #undef VERSION before including those for things
6104           to compile on OSX.
6105           Fixes #609918.
6106
6107 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6108
6109         * gst/videorate/gstvideorate.c:
6110         * gst/videorate/gstvideorate.h:
6111           videorate: optionally ensure maximum average output frame rate
6112           See #628764.
6113
6114 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
6115
6116         * gst/videorate/gstvideorate.c:
6117         * gst/videorate/gstvideorate.h:
6118           videorate: optionally only drop frames to ensure maximum frame rate
6119           This adds option to arrange for maximal allowed variable frame rate.
6120           Fixes #628764.
6121
6122 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6123
6124         * gst/playback/gsturidecodebin.c:
6125           uridecodebin: use bitrate to configure streaming buffer-duration default case
6126           In particular, in audio only cases whose (estimated) metadata provides bitrate
6127           information, the buffer-size based on such bitrate (and buffer-duration)
6128           will be much more reasonable than queue2 default buffer-size.
6129
6130 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6131
6132         * gst/playback/gsturidecodebin.c:
6133           uridecodebin: remove some dead code
6134           ... which was dead as pads were never added to the list, and need not be added,
6135           since removing them is handled by a pad callback.
6136
6137 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6138
6139         * tests/examples/encoding/Makefile.am:
6140           encodebin: examples: Add missing base libs to makefile
6141
6142 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6143
6144         * gst/encoding/gstencodebin.c:
6145           encodebin: Check for missing converters
6146           Adds checks for missing video and audio converter elements
6147
6148 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6149
6150         * gst-libs/gst/tag/xmpwriter.c:
6151           tag: xmpwriter: Rename documentation headers
6152           Fix some wrong documentation headers from the first name
6153           given to this interface.
6154
6155 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6156
6157         * tests/check/libs/tag.c:
6158           tests: xmp: New tests for the Iptc4xmpExt tags
6159
6160 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6161
6162         * gst-libs/gst/tag/gstxmptag.c:
6163           tag: xmp: Add Iptc4xmpExt schema support
6164           Adds Iptc4xmpExt schema with country, city and sublocation
6165           tags mapped
6166
6167 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6168
6169         * gst-libs/gst/tag/gstxmptag.c:
6170           tag: xmp: Add support for reading struct tags
6171           Adds a context variable that controls if the parsing is on
6172           'top level' tags or inside a struct tag.
6173
6174 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6175
6176         * gst-libs/gst/tag/gstxmptag.c:
6177           tag: xmp: Add struct xmp tag type support
6178           Adds support for writing the xmp struct tag type, it is a compound tag
6179           that has inner tags.
6180
6181 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6182
6183         * gst-libs/gst/tag/gstxmptag.c:
6184           tag: xmp: Fixing schema maps
6185           Do not forget to create a new schema for every supported schema
6186           instead of reusing the same object
6187
6188 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6189
6190         * gst-libs/gst/tag/gstxmptag.c:
6191           tag: xmp: Write the same tag to all schemas
6192           Instead of writing only the xmp tag for the first found entry
6193           that matches the gstreamer tag, look for all mappings to write
6194           the tag to different schemas.
6195           The rationale here is that some reader application might only
6196           be interested on a particular schema tags, so we should try
6197           to write as many tags for all schemas.
6198
6199 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
6200
6201         * win32/common/libgstaudio.def:
6202           win32: Update libgstaudio.def for new symbols
6203
6204 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6205
6206         * gst-libs/gst/audio/gstringbuffer.c:
6207           baseaudiosink: Use g_str_equal() instead of strncmp()
6208           The strncmp is unnecessary anyway since one of the strings is a const
6209           string.
6210
6211 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6212
6213         * gst-libs/gst/audio/gstbaseaudiosink.c:
6214           baseaudiosink: Fix trivial indentation problems
6215
6216 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6217
6218         * docs/libs/gst-plugins-base-libs-docs.sgml:
6219         * docs/libs/gst-plugins-base-libs-sections.txt:
6220         * gst-libs/gst/audio/Makefile.am:
6221         * gst-libs/gst/audio/gstaudioiec61937.c:
6222         * gst-libs/gst/audio/gstaudioiec61937.h:
6223           audio: Add an IEC 61937 payloading library
6224           This can be used by sinks to take compressed formats, correctly payload
6225           these in IEC 61937 frames and feed these to sinks that support
6226           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
6227           Bluetooth.
6228           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
6229           and DTS (type-I/II/II) payloading. More formats can be added as needed.
6230           API: gst_audio_iec61937_frame_size()
6231           API: gst_audio_iec61937_payload()
6232           https://bugzilla.gnome.org/show_bug.cgi?id=642730
6233
6234 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6235
6236         * gst-libs/gst/audio/gstbaseaudiosink.c:
6237         * gst-libs/gst/audio/gstbaseaudiosink.h:
6238           baseaudiosink: Allow subclasses to provide payloaders
6239           This allows subclasses to provide a "payload" function to prepare
6240           buffers for consumption. The immediate use for this is for sinks that
6241           can handle compressed formats - parsers are directly connected to the
6242           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
6243           might be used.
6244           API: GstBaseAudioSinkClass:payload()
6245           https://bugzilla.gnome.org/show_bug.cgi?id=642730
6246
6247 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6248
6249         * gst-libs/gst/audio/gstringbuffer.c:
6250           ringbuffer: Add support for E-AC3
6251           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
6252           correctly. The assumption (as with other formats) is that something like
6253           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
6254           is populated so that the data rate is 4x normal AC3.
6255           https://bugzilla.gnome.org/show_bug.cgi?id=642730
6256
6257 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6258
6259         * gst-libs/gst/audio/gstringbuffer.c:
6260           ringbuffer: Add support for MPEG audio buffers
6261
6262 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6263
6264         * gst-libs/gst/audio/gstringbuffer.h:
6265           ringbuffer: Add AAC format types
6266           These are meant to be used for buffers containing AAC data. Nothing uses
6267           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
6268           which represents non-AAC MPEG audio.
6269           API: GST_BUFTYPE_MPEG2_AAC
6270           API: GST_BUFTYPE_MPEG4_AAC
6271
6272 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6273
6274         * gst-libs/gst/audio/gstringbuffer.c:
6275           ringbuffer: Add support for DTS buffers
6276
6277 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6278
6279         * configure.ac:
6280           configure: Require core 0.10.34.1 for the new ghostpad API
6281
6282 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6283
6284         * gst/playback/gstdecodebin2.c:
6285           decodebin2: fix preroll for streams at low bitrates
6286           For streams at low bitrates we need to set a limit in time because the limit
6287           in bytes might not reached too late, sometimes more than 30 seconds.
6288           This limit can only be set if upstream is seekable (see #584104)
6289           Closes #647769
6290
6291 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6292
6293         * gst/playback/gstplaysink.c:
6294           playsink: Use new ghostpad/proxypad API to get the internal pad
6295
6296 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6297
6298         * gst/playback/gstplaysinkaudioconvert.c:
6299         * gst/playback/gstplaysinkaudioconvert.h:
6300         * gst/playback/gstplaysinkvideoconvert.c:
6301         * gst/playback/gstplaysinkvideoconvert.h:
6302           playsink: Use new ghostpad/proxypad API
6303
6304 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6305
6306         * tests/check/elements/playbin2-compressed.c:
6307           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
6308
6309 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6310
6311         * tests/check/elements/playbin2-compressed.c:
6312           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
6313
6314 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6315
6316         * gst/playback/Makefile.am:
6317         * gst/playback/gstplaysink.c:
6318         * gst/playback/gstplaysinkaudioconvert.c:
6319         * gst/playback/gstplaysinkaudioconvert.h:
6320         * gst/playback/gstplaysinkvideoconvert.c:
6321         * gst/playback/gstplaysinkvideoconvert.h:
6322           playsink: Add audio and video converter convenience bins
6323           These reconfigure based on the caps and plugin in converters if
6324           necessary. This also makes switching between compressed and raw
6325           streams work flawlessly without loosing the states of any element
6326           somewhere or having running time problems.
6327
6328 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6329
6330         * gst/playback/gstplaybin2.c:
6331         * gst/playback/gstplaysink.c:
6332         * gst/playback/gstplaysink.h:
6333           playbin2/playsink: Decide if A/V caps are raw only inside playsink
6334           Before playbin2 would use different selectors for raw audio and
6335           compressed audio (and the same for video) and used different
6336           pads from playsink. This made the involved logic much more
6337           complex and was not implemented completely in playsink, which
6338           made it impossible to support files with a compressed and
6339           uncompressed stream that is support by the sink.
6340           playbin2 handles raw/non-raw streams the same now and the
6341           decision is left to playsink, which now can also handle
6342           caps changes from raw to non-raw and the other way around.
6343           Fixes bug #632788.
6344
6345 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6346
6347         * tests/check/Makefile.am:
6348         * tests/check/elements/playbin2-compressed.c:
6349           playbin2: Add unit test for compressed stream support in playbin2/playsink
6350
6351 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6352
6353         * ext/alsa/gstalsasrc.c:
6354           alsasrc: Fix some compilation errors
6355
6356 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
6357
6358         * ext/alsa/gstalsasrc.c:
6359         * ext/alsa/gstalsasrc.h:
6360           alsasrc: Improve timestamp accuracy
6361           Fixes bug #635256.
6362
6363 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6364
6365         * gst/playback/gstsubtitleoverlay.c:
6366         * gst/playback/gstsubtitleoverlay.h:
6367           subtitleoverlay: Use new, public ghostpad functions
6368
6369 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
6370
6371         * sys/xvimage/xvimagesink.c:
6372           xvimagesink: Use GST_BOILERPLATE
6373
6374 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6375
6376         * configure.ac:
6377         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6378         * docs/plugins/inspect/plugin-adder.xml:
6379         * docs/plugins/inspect/plugin-alsa.xml:
6380         * docs/plugins/inspect/plugin-app.xml:
6381         * docs/plugins/inspect/plugin-audioconvert.xml:
6382         * docs/plugins/inspect/plugin-audiorate.xml:
6383         * docs/plugins/inspect/plugin-audioresample.xml:
6384         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6385         * docs/plugins/inspect/plugin-cdparanoia.xml:
6386         * docs/plugins/inspect/plugin-decodebin.xml:
6387         * docs/plugins/inspect/plugin-encoding.xml:
6388         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6389         * docs/plugins/inspect/plugin-gdp.xml:
6390         * docs/plugins/inspect/plugin-gio.xml:
6391         * docs/plugins/inspect/plugin-gnomevfs.xml:
6392         * docs/plugins/inspect/plugin-libvisual.xml:
6393         * docs/plugins/inspect/plugin-ogg.xml:
6394         * docs/plugins/inspect/plugin-pango.xml:
6395         * docs/plugins/inspect/plugin-playback.xml:
6396         * docs/plugins/inspect/plugin-subparse.xml:
6397         * docs/plugins/inspect/plugin-tcp.xml:
6398         * docs/plugins/inspect/plugin-theora.xml:
6399         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6400         * docs/plugins/inspect/plugin-uridecodebin.xml:
6401         * docs/plugins/inspect/plugin-videorate.xml:
6402         * docs/plugins/inspect/plugin-videoscale.xml:
6403         * docs/plugins/inspect/plugin-videotestsrc.xml:
6404         * docs/plugins/inspect/plugin-volume.xml:
6405         * docs/plugins/inspect/plugin-vorbis.xml:
6406         * docs/plugins/inspect/plugin-ximagesink.xml:
6407         * docs/plugins/inspect/plugin-xvimagesink.xml:
6408         * win32/common/_stdint.h:
6409         * win32/common/config.h:
6410           Back to development
6411
6412 === release 0.10.34 ===
6413
6414 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6415
6416         * ChangeLog:
6417         * NEWS:
6418         * RELEASE:
6419         * configure.ac:
6420         * docs/plugins/inspect/plugin-adder.xml:
6421         * docs/plugins/inspect/plugin-alsa.xml:
6422         * docs/plugins/inspect/plugin-app.xml:
6423         * docs/plugins/inspect/plugin-audioconvert.xml:
6424         * docs/plugins/inspect/plugin-audiorate.xml:
6425         * docs/plugins/inspect/plugin-audioresample.xml:
6426         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6427         * docs/plugins/inspect/plugin-cdparanoia.xml:
6428         * docs/plugins/inspect/plugin-decodebin.xml:
6429         * docs/plugins/inspect/plugin-encoding.xml:
6430         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6431         * docs/plugins/inspect/plugin-gdp.xml:
6432         * docs/plugins/inspect/plugin-gio.xml:
6433         * docs/plugins/inspect/plugin-gnomevfs.xml:
6434         * docs/plugins/inspect/plugin-libvisual.xml:
6435         * docs/plugins/inspect/plugin-ogg.xml:
6436         * docs/plugins/inspect/plugin-pango.xml:
6437         * docs/plugins/inspect/plugin-playback.xml:
6438         * docs/plugins/inspect/plugin-subparse.xml:
6439         * docs/plugins/inspect/plugin-tcp.xml:
6440         * docs/plugins/inspect/plugin-theora.xml:
6441         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6442         * docs/plugins/inspect/plugin-uridecodebin.xml:
6443         * docs/plugins/inspect/plugin-videorate.xml:
6444         * docs/plugins/inspect/plugin-videoscale.xml:
6445         * docs/plugins/inspect/plugin-videotestsrc.xml:
6446         * docs/plugins/inspect/plugin-volume.xml:
6447         * docs/plugins/inspect/plugin-vorbis.xml:
6448         * docs/plugins/inspect/plugin-ximagesink.xml:
6449         * docs/plugins/inspect/plugin-xvimagesink.xml:
6450         * gst-plugins-base.doap:
6451         * win32/common/_stdint.h:
6452         * win32/common/config.h:
6453           Release 0.10.34
6454
6455 === release 0.10.33 ===
6456
6457 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6458
6459         * ChangeLog:
6460         * NEWS:
6461         * RELEASE:
6462         * configure.ac:
6463         * docs/plugins/inspect/plugin-adder.xml:
6464         * docs/plugins/inspect/plugin-alsa.xml:
6465         * docs/plugins/inspect/plugin-app.xml:
6466         * docs/plugins/inspect/plugin-audioconvert.xml:
6467         * docs/plugins/inspect/plugin-audiorate.xml:
6468         * docs/plugins/inspect/plugin-audioresample.xml:
6469         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6470         * docs/plugins/inspect/plugin-cdparanoia.xml:
6471         * docs/plugins/inspect/plugin-decodebin.xml:
6472         * docs/plugins/inspect/plugin-encoding.xml:
6473         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6474         * docs/plugins/inspect/plugin-gdp.xml:
6475         * docs/plugins/inspect/plugin-gio.xml:
6476         * docs/plugins/inspect/plugin-gnomevfs.xml:
6477         * docs/plugins/inspect/plugin-libvisual.xml:
6478         * docs/plugins/inspect/plugin-ogg.xml:
6479         * docs/plugins/inspect/plugin-pango.xml:
6480         * docs/plugins/inspect/plugin-playback.xml:
6481         * docs/plugins/inspect/plugin-subparse.xml:
6482         * docs/plugins/inspect/plugin-tcp.xml:
6483         * docs/plugins/inspect/plugin-theora.xml:
6484         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6485         * docs/plugins/inspect/plugin-uridecodebin.xml:
6486         * docs/plugins/inspect/plugin-videorate.xml:
6487         * docs/plugins/inspect/plugin-videoscale.xml:
6488         * docs/plugins/inspect/plugin-videotestsrc.xml:
6489         * docs/plugins/inspect/plugin-volume.xml:
6490         * docs/plugins/inspect/plugin-vorbis.xml:
6491         * docs/plugins/inspect/plugin-ximagesink.xml:
6492         * docs/plugins/inspect/plugin-xvimagesink.xml:
6493         * gst-plugins-base.doap:
6494         * win32/common/_stdint.h:
6495         * win32/common/config.h:
6496           Release 0.10.33
6497           Highlights:
6498           - support for 16-bit-per-component video formats
6499           - playbin2 fixes and improvements for custom and non-raw sinks
6500           - oggmux muxes based on running time now
6501           - many other fixes and improvements
6502
6503 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6504
6505         * configure.ac:
6506         * docs/plugins/inspect/plugin-adder.xml:
6507         * docs/plugins/inspect/plugin-alsa.xml:
6508         * docs/plugins/inspect/plugin-app.xml:
6509         * docs/plugins/inspect/plugin-audioconvert.xml:
6510         * docs/plugins/inspect/plugin-audiorate.xml:
6511         * docs/plugins/inspect/plugin-audioresample.xml:
6512         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6513         * docs/plugins/inspect/plugin-cdparanoia.xml:
6514         * docs/plugins/inspect/plugin-decodebin.xml:
6515         * docs/plugins/inspect/plugin-encoding.xml:
6516         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6517         * docs/plugins/inspect/plugin-gdp.xml:
6518         * docs/plugins/inspect/plugin-gio.xml:
6519         * docs/plugins/inspect/plugin-gnomevfs.xml:
6520         * docs/plugins/inspect/plugin-libvisual.xml:
6521         * docs/plugins/inspect/plugin-ogg.xml:
6522         * docs/plugins/inspect/plugin-pango.xml:
6523         * docs/plugins/inspect/plugin-playback.xml:
6524         * docs/plugins/inspect/plugin-subparse.xml:
6525         * docs/plugins/inspect/plugin-tcp.xml:
6526         * docs/plugins/inspect/plugin-theora.xml:
6527         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6528         * docs/plugins/inspect/plugin-uridecodebin.xml:
6529         * docs/plugins/inspect/plugin-videorate.xml:
6530         * docs/plugins/inspect/plugin-videoscale.xml:
6531         * docs/plugins/inspect/plugin-videotestsrc.xml:
6532         * docs/plugins/inspect/plugin-volume.xml:
6533         * docs/plugins/inspect/plugin-vorbis.xml:
6534         * docs/plugins/inspect/plugin-ximagesink.xml:
6535         * docs/plugins/inspect/plugin-xvimagesink.xml:
6536         * po/da.po:
6537         * po/de.po:
6538         * po/fr.po:
6539         * po/uk.po:
6540         * win32/common/_stdint.h:
6541         * win32/common/config.h:
6542           0.10.32.4 pre-release
6543
6544 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6545
6546         * gst/videoscale/gstvideoscaleorc-dist.c:
6547         * gst/volume/gstvolumeorc-dist.c:
6548           gst: update orc-generated disted C backup code to orc 0.4.14
6549
6550 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6551
6552         * configure.ac:
6553         * docs/plugins/inspect/plugin-adder.xml:
6554         * docs/plugins/inspect/plugin-alsa.xml:
6555         * docs/plugins/inspect/plugin-app.xml:
6556         * docs/plugins/inspect/plugin-audioconvert.xml:
6557         * docs/plugins/inspect/plugin-audiorate.xml:
6558         * docs/plugins/inspect/plugin-audioresample.xml:
6559         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6560         * docs/plugins/inspect/plugin-cdparanoia.xml:
6561         * docs/plugins/inspect/plugin-decodebin.xml:
6562         * docs/plugins/inspect/plugin-encoding.xml:
6563         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6564         * docs/plugins/inspect/plugin-gdp.xml:
6565         * docs/plugins/inspect/plugin-gio.xml:
6566         * docs/plugins/inspect/plugin-gnomevfs.xml:
6567         * docs/plugins/inspect/plugin-libvisual.xml:
6568         * docs/plugins/inspect/plugin-ogg.xml:
6569         * docs/plugins/inspect/plugin-pango.xml:
6570         * docs/plugins/inspect/plugin-playback.xml:
6571         * docs/plugins/inspect/plugin-subparse.xml:
6572         * docs/plugins/inspect/plugin-tcp.xml:
6573         * docs/plugins/inspect/plugin-theora.xml:
6574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6575         * docs/plugins/inspect/plugin-uridecodebin.xml:
6576         * docs/plugins/inspect/plugin-videorate.xml:
6577         * docs/plugins/inspect/plugin-videoscale.xml:
6578         * docs/plugins/inspect/plugin-videotestsrc.xml:
6579         * docs/plugins/inspect/plugin-volume.xml:
6580         * docs/plugins/inspect/plugin-vorbis.xml:
6581         * docs/plugins/inspect/plugin-ximagesink.xml:
6582         * docs/plugins/inspect/plugin-xvimagesink.xml:
6583         * po/bg.po:
6584         * po/nl.po:
6585         * po/pl.po:
6586         * po/ru.po:
6587         * po/sl.po:
6588         * po/tr.po:
6589         * win32/common/_stdint.h:
6590         * win32/common/config.h:
6591           0.10.32.3 pre-release
6592
6593 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
6594
6595         * gst/videoscale/vs_image.c:
6596           videoscale: Fix off-by-one error in previous commit
6597           Fix for 7c0b702e.  It helps to get your j+1's right.
6598
6599 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
6600
6601         * gst/videoscale/vs_image.c:
6602           videoscale: Fix ARGB bilinear scaling
6603           Fixes #648548.  Orc generates bad code for
6604           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
6605           slightly slower two-stage process.  I'd fix Orc, but it's hard to
6606           get excited about fixing a feature that I'm planning to deprecate
6607           and replace.
6608
6609 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
6610
6611         * gst/videoscale/vs_image.c:
6612           videoscale: hack to fix invalid reads in linear
6613           https://bugzilla.gnome.org/show_bug.cgi?id=633837
6614
6615 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
6616
6617         * gst/videoscale/vs_4tap.c:
6618           videoscale: protect 4tap from out-of-bounds reads
6619           https://bugzilla.gnome.org/show_bug.cgi?id=633837
6620
6621 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6622
6623         * common:
6624           Automatic update of common submodule
6625           From c3cafe1 to 46dfcea
6626
6627 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
6628
6629         * gst/videoscale/gstvideoscale.c:
6630           videoscale: use simpler scaling method for small images
6631           https://bugzilla.gnome.org/show_bug.cgi?id=633837
6632
6633 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
6634
6635         * gst/audioresample/gstaudioresample.c:
6636           audioresample: fix unused-but-set-variable warnings with gcc 4.6
6637           https://bugzilla.gnome.org/show_bug.cgi?id=647294
6638
6639 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6640
6641         * gst-libs/gst/tag/gstexiftag.c:
6642         * gst-libs/gst/tag/gsttageditingprivate.h:
6643           tag: exif: register common tags from tag library
6644           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
6645           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
6646           nor GstExifWriter register them.
6647           https://bugzilla.gnome.org/show_bug.cgi?id=648459
6648
6649 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6650
6651         * gst-libs/gst/tag/tag.h:
6652         * gst-libs/gst/tag/tags.c:
6653           tag: update some FIXMEs for 0.11
6654
6655 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6656
6657         * tests/check/elements/videoscale.c:
6658           tests: add unit test for basetransform/videoscale negotiation regression
6659           Turn Rene's test pipeline into a unit test.
6660           https://bugzilla.gnome.org/show_bug.cgi?id=648220
6661
6662 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
6663
6664         * gst-libs/gst/audio/gstringbuffer.c:
6665           ringbuffer: make sure to not start if the may_start flag is FALSE
6666           Fixes #635784
6667
6668 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6669
6670         * sys/ximage/ximagesink.c:
6671         * sys/xvimage/xvimagesink.c:
6672           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
6673           Fixes bug #647857.
6674
6675 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6676
6677         * tests/check/pipelines/oggmux.c:
6678           oggmux: Remove bus GSource to prevent a valgrind warning
6679
6680 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6681
6682         * tests/check/pipelines/gio.c:
6683           gio: Remove the bus GSource from the main context
6684           Prevents a valgrind warning about possibly leaked memory,
6685           see bug #647763.
6686
6687 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6688
6689         * gst-libs/gst/sdp/Makefile.am:
6690           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
6691
6692 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6693
6694         * gst-libs/gst/fft/Makefile.am:
6695           fft: remove gst_init() for g-i scanner again
6696           libgstfft doesn't actually use any symbols from libgstreamer, so when
6697           compiling with -Wl,--as-needed it won't even link to it, which can
6698           cause failures with older versions of g-i that ignore the --pkg
6699           arguments.
6700           Should fix PPA build failure on Ubuntu Maverick
6701
6702 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6703
6704         * ext/pango/gsttextoverlay.c:
6705           textoverlay: Always hold the class-global pango mutex when using pango API
6706
6707 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6708
6709         * ext/pango/gstclockoverlay.c:
6710         * ext/pango/gsttimeoverlay.c:
6711           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
6712
6713 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6714
6715         * ext/pango/gstclockoverlay.c:
6716         * ext/pango/gsttimeoverlay.c:
6717           {clock,time}overlay: Only set the global pango context options once in class_init
6718           Instead of doing it over and over again when instantiating a new instance.
6719
6720 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6721
6722         * ext/pango/gsttextoverlay.c:
6723           pango: Create a new pango context for every subclass
6724           timeoverlay/clockoverlay are setting some global options
6725           on the context that shouldn't be used for the generic textoverlay.
6726
6727 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6728
6729         * configure.ac:
6730         * win32/common/_stdint.h:
6731         * win32/common/config.h:
6732         * win32/common/video-enumtypes.c:
6733           0.10.32.2 pre-release
6734
6735 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6736
6737         * gst/adder/gstadderorc-dist.c:
6738         * gst/adder/gstadderorc-dist.h:
6739         * gst/audioconvert/gstaudioconvertorc-dist.c:
6740         * gst/audioconvert/gstaudioconvertorc-dist.h:
6741         * gst/videoscale/gstvideoscaleorc-dist.c:
6742         * gst/videoscale/gstvideoscaleorc-dist.h:
6743         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6744         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
6745         * gst/volume/gstvolumeorc-dist.c:
6746         * gst/volume/gstvolumeorc-dist.h:
6747           gst: update disted orc backup code
6748
6749 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6750
6751         * docs/plugins/gst-plugins-base-plugins.args:
6752         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6753         * docs/plugins/gst-plugins-base-plugins.interfaces:
6754         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6755         * docs/plugins/gst-plugins-base-plugins.signals:
6756         * docs/plugins/inspect/plugin-adder.xml:
6757         * docs/plugins/inspect/plugin-alsa.xml:
6758         * docs/plugins/inspect/plugin-app.xml:
6759         * docs/plugins/inspect/plugin-audioconvert.xml:
6760         * docs/plugins/inspect/plugin-audiorate.xml:
6761         * docs/plugins/inspect/plugin-audioresample.xml:
6762         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6763         * docs/plugins/inspect/plugin-cdparanoia.xml:
6764         * docs/plugins/inspect/plugin-decodebin.xml:
6765         * docs/plugins/inspect/plugin-encoding.xml:
6766         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6767         * docs/plugins/inspect/plugin-gdp.xml:
6768         * docs/plugins/inspect/plugin-gio.xml:
6769         * docs/plugins/inspect/plugin-gnomevfs.xml:
6770         * docs/plugins/inspect/plugin-libvisual.xml:
6771         * docs/plugins/inspect/plugin-ogg.xml:
6772         * docs/plugins/inspect/plugin-pango.xml:
6773         * docs/plugins/inspect/plugin-playback.xml:
6774         * docs/plugins/inspect/plugin-subparse.xml:
6775         * docs/plugins/inspect/plugin-tcp.xml:
6776         * docs/plugins/inspect/plugin-theora.xml:
6777         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6778         * docs/plugins/inspect/plugin-uridecodebin.xml:
6779         * docs/plugins/inspect/plugin-videorate.xml:
6780         * docs/plugins/inspect/plugin-videoscale.xml:
6781         * docs/plugins/inspect/plugin-videotestsrc.xml:
6782         * docs/plugins/inspect/plugin-volume.xml:
6783         * docs/plugins/inspect/plugin-vorbis.xml:
6784         * docs/plugins/inspect/plugin-ximagesink.xml:
6785         * docs/plugins/inspect/plugin-xvimagesink.xml:
6786           docs: update documentation
6787
6788 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6789
6790         * po/af.po:
6791         * po/az.po:
6792         * po/bg.po:
6793         * po/ca.po:
6794         * po/cs.po:
6795         * po/da.po:
6796         * po/de.po:
6797         * po/el.po:
6798         * po/en_GB.po:
6799         * po/es.po:
6800         * po/eu.po:
6801         * po/fi.po:
6802         * po/fr.po:
6803         * po/gl.po:
6804         * po/hu.po:
6805         * po/id.po:
6806         * po/it.po:
6807         * po/ja.po:
6808         * po/lt.po:
6809         * po/lv.po:
6810         * po/nb.po:
6811         * po/nl.po:
6812         * po/or.po:
6813         * po/pl.po:
6814         * po/pt_BR.po:
6815         * po/ro.po:
6816         * po/ru.po:
6817         * po/sk.po:
6818         * po/sl.po:
6819         * po/sq.po:
6820         * po/sr.po:
6821         * po/sv.po:
6822         * po/tr.po:
6823         * po/uk.po:
6824         * po/vi.po:
6825         * po/zh_CN.po:
6826           po: update translations
6827
6828 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
6829
6830         * Android.mk:
6831         * configure.ac:
6832         * ext/vorbis/Makefile.am:
6833         * ext/vorbis/gstvorbisdec.c:
6834         * ext/vorbis/gstvorbisdec.h:
6835         * ext/vorbis/gstvorbisdeclib.h:
6836           vorbis: add support for using tremolo on android
6837           Tremolo is an ARM-optimised version of xiph's tremor library.
6838
6839 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6840
6841         * ext/ogg/gstoggmux.c:
6842         * ext/ogg/gstoggstream.c:
6843         * ext/ogg/gstoggstream.h:
6844           oggmux: prefer headers from caps to determine stream type
6845           Ogg mandates the first header packet must determine a stream's type.
6846           However, some streams (such as VP8) do not include such a header
6847           when muxed in other containers, and thus do not include this header
6848           as a buffer, but only in caps. We thus use headers from caps when
6849           available to determine a new stream's type.
6850           https://bugzilla.gnome.org/show_bug.cgi?id=647856
6851
6852 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6853
6854         * gst-libs/gst/app/Makefile.am:
6855         * gst-libs/gst/audio/Makefile.am:
6856         * gst-libs/gst/cdda/Makefile.am:
6857         * gst-libs/gst/fft/Makefile.am:
6858         * gst-libs/gst/interfaces/Makefile.am:
6859         * gst-libs/gst/netbuffer/Makefile.am:
6860         * gst-libs/gst/pbutils/Makefile.am:
6861         * gst-libs/gst/riff/Makefile.am:
6862         * gst-libs/gst/rtp/Makefile.am:
6863         * gst-libs/gst/rtsp/Makefile.am:
6864         * gst-libs/gst/sdp/Makefile.am:
6865         * gst-libs/gst/tag/Makefile.am:
6866         * gst-libs/gst/video/Makefile.am:
6867           libs: gobject-introspection scanner doesn't need to scan or update plugin info
6868           Make sure the scanner doesn't load or introspect or check any plugins,
6869           (especially not outside the build directory).
6870
6871 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6872
6873         * tests/check/Makefile.am:
6874           tests: list libs/struct*h files explicitly in Makefile.am
6875           Hopefully makes the gentoo buildbot happy again.
6876
6877 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6878
6879         * gst/playback/gstplaybin2.c:
6880           playbin2: avoid foregoing READY_TO_NULL when appropriate
6881
6882 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6883
6884         * gst/playback/gstplaybin2.c:
6885           playbin2: ensure proper PAUSED_TO_READY cleanup
6886           ... since going async to PAUSED might fail, and never making it to PAUSED
6887           subsequently skips going down to READY.
6888           Fixes #647781.
6889
6890 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
6891
6892         * gst-libs/gst/video/video.c:
6893           Revert "video: Remove the extensive checkings from switch"
6894           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
6895
6896 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6897
6898         * tests/check/elements/encodebin.c:
6899           encodebin: Unref encoding profiles after usage in the test
6900
6901 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6902
6903         * tests/check/elements/encodebin.c:
6904           encodebin: Release pads after setting the state to NULL in the unit test
6905           See bug #647756.
6906
6907 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6908
6909         * gst/encoding/gstencodebin.c:
6910           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
6911
6912 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
6913
6914         * gst-libs/gst/video/video.c:
6915           video: Remove the extensive checkings from switch
6916           The default case handles them already
6917
6918 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6919
6920         * tests/check/libs/tag.c:
6921           tests: tag: Fix typo
6922
6923 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6924
6925         * gst-libs/gst/tag/gstxmptag.c:
6926         * tests/check/libs/tag.c:
6927           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6928           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
6929           library.
6930           Includes unit tests.
6931
6932 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6933
6934         * gst-libs/gst/tag/gstexiftag.c:
6935         * tests/check/libs/tag.c:
6936           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6937           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
6938           library.
6939           Includes unit tests.
6940
6941 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6942
6943         * gst-libs/gst/tag/tag.h:
6944         * gst-libs/gst/tag/tags.c:
6945           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6946           Adds a new tag for indicating the used exposure compensation
6947           level in EV used when capturing an image.
6948           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6949
6950 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6951
6952         * tests/examples/encoding/gstcapslist.c:
6953         * tests/examples/gio/giosrc-mounting.c:
6954         * tests/examples/playrec/playrec.c:
6955         * tests/examples/seek/jsseek.c:
6956         * tests/examples/seek/seek.c:
6957           tests: fix unused-but-set-variable warnings with gcc 4.6
6958           https://bugzilla.gnome.org/show_bug.cgi?id=647294
6959
6960 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6961
6962         * ext/ogg/gstoggdemux.c:
6963         * ext/ogg/gstoggmux.c:
6964         * ext/ogg/gstoggstream.c:
6965           ogg: fix unused-but-set-variable warnings with gcc 4.6
6966           https://bugzilla.gnome.org/show_bug.cgi?id=647294
6967
6968 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6969
6970         * gst/ffmpegcolorspace/imgconvert_template.h:
6971           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
6972           https://bugzilla.gnome.org/show_bug.cgi?id=647294
6973
6974 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6975
6976         * gst/typefind/gsttypefindfunctions.c:
6977           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
6978           We don't compare the bitrates of consecutive mp3 frames on purpose
6979           here.
6980           https://bugzilla.gnome.org/show_bug.cgi?id=647294
6981
6982 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6983
6984         * gst-libs/gst/video/video.h:
6985           docs: fix typo in video format docs
6986
6987 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6988
6989         * ext/ogg/gstoggmux.c:
6990           oggmux: fix uninitialised variable usage and element leak
6991           gcc on OSX complains about ret being used uninitialized in
6992           this function, and it is right. Don't leak element ref
6993           when returning early because newsegment event is not in
6994           TIME format.
6995
6996 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6997
6998         * gst/tcp/gstmultifdsink.c:
6999           multifdsink: do check return values of fcntl() and fstat()
7000           https://bugzilla.gnome.org/show_bug.cgi?id=647294
7001
7002 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
7003
7004         * gst/playback/gstplaybasebin.c:
7005         * gst/subparse/tmplayerparse.c:
7006         * gst/tcp/gstmultifdsink.c:
7007         * gst/videoscale/vs_image.c:
7008           fix unused-but-set-variable warnings with gcc 4.6
7009           https://bugzilla.gnome.org/show_bug.cgi?id=647294
7010
7011 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
7012
7013         * gst-libs/gst/rtsp/gstrtsptransport.c:
7014           rtsptranport: ensure valid int result when parsing ranges
7015           Specifically, make sure that the return value of strtol is falling in
7016           between the range of G_MININT and G_MAXINT.
7017           Fixes #646952.
7018
7019 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
7020
7021         * gst-libs/gst/pbutils/encoding-target.c:
7022           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
7023           Top-level profiles don't have restrictions, only stream profiles,
7024           so no need to serialise that here.
7025           https://bugzilla.gnome.org/show_bug.cgi?id=646925
7026
7027 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7028
7029         * tests/check/Makefile.am:
7030           tests: dist all struct_*.h files for libs ABI test
7031           Should fix distcheck on x86_64.
7032
7033 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7034
7035         * gst/videorate/gstvideorate.c:
7036           videorate: empty caps have no structure to pick
7037
7038 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7039
7040         * gst-libs/gst/tag/gstid3tag.c:
7041           tag: fix typo in ID3 genres
7042           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
7043           https://bugzilla.gnome.org/show_bug.cgi?id=647399
7044
7045 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
7046
7047         * Android.mk:
7048         * android/alsa.mk:
7049         * android/app.mk:
7050         * android/app_plugin.mk:
7051         * android/audio.mk:
7052         * android/audioconvert.mk:
7053         * android/audioresample.mk:
7054         * android/audiotestsrc.mk:
7055         * android/decodebin.mk:
7056         * android/decodebin2.mk:
7057         * android/ffmpegcolorspace.mk:
7058         * android/gdp.mk:
7059         * android/gst-libs/gst/app/gstapp-marshal.c:
7060         * android/gst-libs/gst/app/gstapp-marshal.h:
7061         * android/gst-libs/gst/audio/audio-enumtypes.c:
7062         * android/gst-libs/gst/audio/audio-enumtypes.h:
7063         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
7064         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
7065         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
7066         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
7067         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
7068         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
7069         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
7070         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
7071         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
7072         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
7073         * android/gst-libs/gst/video/video-enumtypes.c:
7074         * android/gst-libs/gst/video/video-enumtypes.h:
7075         * android/gst/playback/gstplay-marshal.c:
7076         * android/gst/playback/gstplay-marshal.h:
7077         * android/gst/tcp/gsttcp-enumtypes.c:
7078         * android/gst/tcp/gsttcp-enumtypes.h:
7079         * android/gst/tcp/gsttcp-marshal.c:
7080         * android/gst/tcp/gsttcp-marshal.h:
7081         * android/interfaces.mk:
7082         * android/netbuffer.mk:
7083         * android/pbutils.mk:
7084         * android/playbin.mk:
7085         * android/queue2.mk:
7086         * android/riff.mk:
7087         * android/rtp.mk:
7088         * android/rtsp.mk:
7089         * android/sdp.mk:
7090         * android/tag.mk:
7091         * android/tcp.mk:
7092         * android/typefindfunctions.mk:
7093         * android/video.mk:
7094         * android/videoscale.mk:
7095         * android/videotestsrc.mk:
7096         * ext/ogg/Makefile.am:
7097         * gst-libs/gst/app/Makefile.am:
7098         * gst-libs/gst/audio/Makefile.am:
7099         * gst-libs/gst/fft/Makefile.am:
7100         * gst-libs/gst/interfaces/Makefile.am:
7101         * gst-libs/gst/netbuffer/Makefile.am:
7102         * gst-libs/gst/pbutils/Makefile.am:
7103         * gst-libs/gst/riff/Makefile.am:
7104         * gst-libs/gst/rtp/Makefile.am:
7105         * gst-libs/gst/rtsp/Makefile.am:
7106         * gst-libs/gst/sdp/Makefile.am:
7107         * gst-libs/gst/tag/Makefile.am:
7108         * gst-libs/gst/video/Makefile.am:
7109         * gst/adder/Makefile.am:
7110         * gst/app/Makefile.am:
7111         * gst/audioconvert/Makefile.am:
7112         * gst/audiorate/Makefile.am:
7113         * gst/audioresample/Makefile.am:
7114         * gst/audiotestsrc/Makefile.am:
7115         * gst/encoding/Makefile.am:
7116         * gst/ffmpegcolorspace/Makefile.am:
7117         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
7118         * gst/gdp/Makefile.am:
7119         * gst/playback/Makefile.am:
7120         * gst/tcp/Makefile.am:
7121         * gst/typefind/Makefile.am:
7122         * gst/videorate/Makefile.am:
7123         * gst/videoscale/Makefile.am:
7124         * gst/videotestsrc/Makefile.am:
7125         * gst/volume/Makefile.am:
7126         * tools/Makefile.am:
7127           android: make it ready for androgenizer
7128           Remove the android/ top dir
7129           Fixe the Makefile.am to be androgenized
7130           To build gstreamer for android we are now using androgenizer which generates the
7131           needed Android.mk files.
7132           Androgenizer can be found here:
7133           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
7134
7135 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7136
7137         * gst-plugins-base.spec.in:
7138           Add new header file to spec file
7139
7140 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7141
7142         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7143         * gst-libs/gst/rtp/gstbasertppayload.c:
7144           rtp: Unref events if the parent element disappeared or has no event handler implemented
7145
7146 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
7147
7148         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7149         * gst-libs/gst/rtp/gstbasertppayload.c:
7150           rtp: fix pad callbacks so they handle when parent goes away
7151           1) We need to lock and get a strong ref to the parent, if still there.
7152           2) If it has gone away, we need to handle that gracefully.
7153           This is necessary in order to safely modify a running pipeline. Has been
7154           observed when a streaming thread is doing a buffer_alloc() while an
7155           application thread sends an event on a pad further downstream, and from
7156           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
7157           while the streaming thread has its buffer_alloc() in progress.
7158
7159 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
7160
7161         * gst/audioresample/gstaudioresample.c:
7162           audioresample: Make src query MT-safe
7163           It is possible that the element might be going down while the event arrives
7164
7165 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7166
7167         * ext/vorbis/gstvorbisdec.c:
7168           vorbisdec: Unref events if the parent element disappeared
7169
7170 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
7171
7172         * ext/vorbis/gstvorbisdec.c:
7173           vorbisdec: make upstream queries and events MT-safe
7174
7175 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
7176
7177         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7178         * gst-libs/gst/rtp/gstrtpbuffer.c:
7179           rtp: Remove unused variables
7180           https://bugzilla.gnome.org/show_bug.cgi?id=646924
7181
7182 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7183
7184         * gst-libs/gst/video/video.c:
7185           video: Fix creation of grayscale caps
7186           The endianness was not set correctly before.
7187           Fixes bug #646923.
7188
7189 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
7190
7191         * docs/design/part-interlaced-video.txt:
7192           docs: Update interlaced video design document
7193           The RFF flag is to be reused for buffers in the telecine state to
7194           indicate that the buffer contains only unneeded repeated fields that are
7195           present in other buffers and as such this buffer can be dropped.
7196
7197 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7198
7199         * ext/theora/gsttheoraenc.c:
7200           theoraenc: refactor multipass file writing
7201
7202 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7203
7204         * gst/audioresample/gstaudioresample.c:
7205           audioresample: minor simplification
7206           ... which avoids crashing in the off-chance that structure == NULL.
7207
7208 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
7209
7210         * tests/check/Makefile.am:
7211         * tests/check/libs/.gitignore:
7212         * tests/check/libs/discoverer.c:
7213           tests: add basic unit tests for discoverer
7214
7215 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
7216
7217         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7218           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
7219
7220 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
7221
7222         * sys/xvimage/xvimagesink.c:
7223           xvimagesink: don't paint the window black when going to NULL
7224           Leave dealing with the appearance of the window when we are not playing to the
7225           applications. We anyway want to go to NULL as quickly as possible.
7226           Fixes #635800
7227
7228 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
7229
7230         * gst-libs/gst/video/video.c:
7231         * tests/check/libs/video.c:
7232           video: Fix YUV9 and YVU9 again
7233
7234 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7235
7236         * gst-libs/gst/tag/gstvorbistag.c:
7237           tag: fix compiler warning on OSX
7238           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
7239           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
7240
7241 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7242
7243         * tests/check/libs/.gitignore:
7244           tests: ignore xmpwriter unit test binary
7245
7246 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
7247
7248         * gst-libs/gst/tag/gstexiftag.c:
7249           tag: use gst/math-compat.h header.
7250           https://bugzilla.gnome.org/show_bug.cgi?id=646744
7251
7252 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
7253
7254         * gst-libs/gst/tag/xmpwriter.c:
7255           tag: Remove constness to silence MS compiler.
7256           https://bugzilla.gnome.org/show_bug.cgi?id=646744
7257
7258 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
7259
7260         * gst-libs/gst/tag/gstxmptag.c:
7261           tag: Explicit cast to GThreadFunc to silence MS compiler.
7262           https://bugzilla.gnome.org/show_bug.cgi?id=646744
7263
7264 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
7265
7266         * common:
7267           Automatic update of common submodule
7268           From 1ccbe09 to c3cafe1
7269
7270 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
7271
7272         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7273           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
7274
7275 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
7276
7277         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7278           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
7279           A race was observed between query() and setcaps() where the latter would
7280           change the ringbuffer spec while the former was performing operations
7281           based this data.
7282
7283 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
7284
7285         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7286           baseaudiosrc: protect against ringbuffer disappearing while in a query
7287           Observed a case where the src went to null-state during the query,
7288           hence the spec pointer was no longer valid, and
7289           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
7290           Add locking to make sure the ringbuffer can't disappear.
7291
7292 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
7293
7294         * gst-libs/gst/audio/gstbaseaudiosink.c:
7295           baseaudiosink: don't allow aligning behind the read-segment
7296           Given a large enough drift-tolerance, one could end up in a situation
7297           where one would keep aligning the written buffers behind the current
7298           read-segment position. The result for the reader would be complete
7299           silence, possible preceded by very choppy audio.
7300           By checking the available headroom, one can determine if there is
7301           room to do alignment, or if one should resort to a resync instead to get
7302           the pointers back on track.
7303           Also refactor the alignment-logic out of the render function for cleaner
7304           code.
7305
7306 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
7307
7308         * gst/encoding/Makefile.am:
7309         * gst/playback/Makefile.am:
7310           Remove setting of plugindir from Makefiles
7311
7312 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
7313
7314         * gst-libs/gst/video/video.c:
7315         * tests/check/libs/video.c:
7316           video: Fix height calculation for YUV9/YVU9
7317
7318 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
7319
7320         * ext/ogg/gstoggmux.c:
7321           oggmux: fix warning building in mac os x
7322
7323 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
7324
7325         * ext/pango/gsttextoverlay.c:
7326           textoverlay: fix comparison is always false due to limited range of data type
7327           Perform calculation in a temp var with enough room as there's guarantee that
7328           ret will be able to hold the result for example in _blit_AYUV.
7329
7330 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7331
7332         * gst-libs/gst/tag/gstvorbistag.c:
7333           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
7334           This is the official, standardized way of embedding images into
7335           vorbiscomments now.
7336
7337 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7338
7339         * gst-libs/gst/tag/gstvorbistag.c:
7340           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
7341           This is the official, standardized way of embedding pictures
7342           inside vorbiscomments now. Parsing code taken from flacparse
7343           and slightly changed.
7344           Fixes bug #635669.
7345
7346 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7347
7348         * gst-libs/gst/tag/gstvorbistag.c:
7349           vorbistag: Use g_base64_decode_inplace()
7350           Instead of using the GLib base64 decoding functions manually to
7351           do inplace base64 decoding. This makes the code easier to understand.
7352
7353 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7354
7355         * ext/ogg/gstoggmux.c:
7356         * ext/ogg/gstoggmux.h:
7357           oggmux: Store the segment directly inside the pad
7358           Also initialize it always in TIME format. We require TIME segments
7359           in oggmux anyway and drop newsegment events in other formats and
7360           assume an open-ended segment starting at 0.
7361
7362 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7363
7364         * ext/ogg/gstoggmux.c:
7365           oggmux: Reset the segment on flush-stop events and when going back to READY
7366
7367 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7368
7369         * ext/ogg/gstoggmux.c:
7370           oggmux: Use running time instead of timestamps
7371           Theora and vorbis use running time (which is correct) for calculating
7372           the granulepos for their ogg packets. Oggmux, however, used
7373           timestamps to order the received buffers.
7374           This patch makes it use the running time to compare buffer times
7375           and also to timestamp pushed buffers.
7376           Some bits of the code still use timestamps, but they are only
7377           used to calculate durations, so it should be fine.
7378           https://bugzilla.gnome.org/show_bug.cgi?id=643775
7379
7380 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7381
7382         * ext/ogg/gstoggmux.c:
7383         * ext/ogg/gstoggmux.h:
7384           oggmux: Keep track of pad's segments
7385           https://bugzilla.gnome.org/show_bug.cgi?id=643775
7386
7387 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7388
7389         * ext/pango/gsttextoverlay.c:
7390           textoverlay: Add support for xBGR and RGBx
7391           Now all RGB variants are supported.
7392
7393 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
7394
7395         * ext/pango/gsttextoverlay.c:
7396           textoverlay: Added support for ARGB and other RGB alpha variants
7397
7398 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
7399
7400         * ext/pango/gsttextoverlay.c:
7401           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
7402           'A OVER B' compositing is explained at
7403           http://en.wikipedia.org/wiki/Alpha_compositing.
7404           Previously, overlaying text on a transparent background image left the
7405           text overlay also transparent. This pipeline shows such an example:
7406           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
7407           With this patch, text is composited "OVER" the background image and
7408           thus is visible regardless of the alpha of the background image. The
7409           overlay in the above pipeline works after applying this patch.
7410
7411 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7412
7413         * gst-libs/gst/audio/gstbaseaudiosink.c:
7414         * gst-libs/gst/audio/gstbaseaudiosink.h:
7415           baseaudiosink: arrange for running clock when rendering eos
7416           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
7417           a running clock when EOS had finished rendering.  However,
7418           other measures are needed (and were in place before) to ensure a
7419           running clock when EOS still needs rendering (i.e. waiting).
7420           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
7421           this time as a public variable so subclasses can be aware of the situation.
7422           Fixes (part of) #645961.
7423           API: GstBaseAudioSink:eos_rendering
7424
7425 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7426
7427         * tests/check/libs/libsabi.c:
7428         * tests/check/libs/struct_i386_osx.h:
7429           tests: Fixes libsabi for MacOSX/32bit.
7430           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
7431           Fixes #644996
7432
7433 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7434
7435         * tests/check/libs/libsabi.c:
7436         * tests/check/libs/struct_x86_64.h:
7437           libsabi: Add structure sizes for x86-64
7438
7439 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7440
7441         * gst-libs/gst/app/Makefile.am:
7442         * gst-libs/gst/audio/Makefile.am:
7443         * gst-libs/gst/cdda/Makefile.am:
7444         * gst-libs/gst/fft/Makefile.am:
7445         * gst-libs/gst/interfaces/Makefile.am:
7446         * gst-libs/gst/netbuffer/Makefile.am:
7447         * gst-libs/gst/riff/Makefile.am:
7448         * gst-libs/gst/rtp/Makefile.am:
7449         * gst-libs/gst/rtsp/Makefile.am:
7450         * gst-libs/gst/sdp/Makefile.am:
7451         * gst-libs/gst/tag/Makefile.am:
7452         * gst-libs/gst/video/Makefile.am:
7453           libs: make sure gobject-introspection scanner calls gst_init()
7454           Cherry-picked from 0.11, since it's the right thing to do (we
7455           now silently rely on various _get_type() working without
7456           gst_init() having been called).
7457
7458 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7459
7460         * gst-libs/gst/app/Makefile.am:
7461         * gst-libs/gst/audio/Makefile.am:
7462         * gst-libs/gst/cdda/Makefile.am:
7463         * gst-libs/gst/fft/Makefile.am:
7464         * gst-libs/gst/interfaces/Makefile.am:
7465         * gst-libs/gst/netbuffer/Makefile.am:
7466         * gst-libs/gst/pbutils/Makefile.am:
7467         * gst-libs/gst/riff/Makefile.am:
7468         * gst-libs/gst/rtp/Makefile.am:
7469         * gst-libs/gst/rtsp/Makefile.am:
7470         * gst-libs/gst/sdp/Makefile.am:
7471         * gst-libs/gst/tag/Makefile.am:
7472         * gst-libs/gst/video/Makefile.am:
7473           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
7474           For easier cherry-picking/merging later.
7475
7476 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7477
7478         * tests/check/gst/typefindfunctions.c:
7479         * tests/files/Makefile.am:
7480         * tests/files/hls.m3u8:
7481           tests: add typefind test for application/x-hls
7482           To make sure we don't break detection when we add typefinding
7483           for normal m3u8 playlists.
7484
7485 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7486
7487         * gst/typefind/gsttypefindfunctions.c:
7488           typefindfunctions: rename type playlist/m3u8 to application/x-hls
7489           We should keep playlist/m3u8 available for normal m3u8 playlists,
7490           which we we'll likely support some day. Also, we probably don't
7491           want this handled like other playlists, so application/* seems
7492           more appropriate in this case, even if it's really just a playlist.
7493
7494 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7495
7496         * gst/typefind/gsttypefindfunctions.c:
7497           typefind: Fix comment typo and add a link the the HTTP live streaming spec
7498
7499 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7500
7501         * gst/typefind/gsttypefindfunctions.c:
7502           typefind: Use the DataScanCtx for the m3u8 typefinder
7503
7504 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
7505
7506         * gst/typefind/gsttypefindfunctions.c:
7507           typefind: add m3u8 playlists
7508
7509 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7510
7511         * tests/check/Makefile.am:
7512         * tests/check/libs/xmpwriter.c:
7513           tagxmpwriter: Add check tests
7514           https://bugzilla.gnome.org/show_bug.cgi?id=645167
7515
7516 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7517
7518         * gst-libs/gst/tag/Makefile.am:
7519         * gst-libs/gst/tag/gstxmptag.c:
7520         * gst-libs/gst/tag/tag.h:
7521         * gst-libs/gst/tag/xmpwriter.c:
7522         * gst-libs/gst/tag/xmpwriter.h:
7523         * win32/common/libgsttag.def:
7524           tagxmpwriter: Adds a new GstTagXmpWriter interface
7525           The GstTagXmpWriter interface is to be implemented on elements that
7526           provide xmp serialization. It allows users to select which
7527           xmp schemas should be used on serialization.
7528           API: GstTagXmpWriter
7529           https://bugzilla.gnome.org/show_bug.cgi?id=645167
7530
7531 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7532
7533         * gst-libs/gst/tag/gstxmptag.c:
7534         * gst-libs/gst/tag/tag.h:
7535         * win32/common/libgsttag.def:
7536           tag: xmp: Add function to list the available schemas
7537           Adds a function to list the available schemas in our xmp lib
7538           https://bugzilla.gnome.org/show_bug.cgi?id=645167
7539
7540 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * tests/check/elements/encodebin.c:
7543           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
7544           Before the behaviour was undefined and implemented differently by elements,
7545           now core checks for this (and other problems) and returns NULL and an assertion.
7546
7547 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7548
7549         * ext/ogg/gstoggparse.c:
7550           oggparse: fix list iteration code
7551           Not that it really matters, but let's fix it before someone
7552           notices and makes fun of us.
7553
7554 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7555
7556         * tests/check/libs/.gitignore:
7557           tests: ignore new libsabi test binary
7558
7559 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7560
7561         * ext/ogg/gstoggparse.c:
7562           oggparse: make sure buffer metadata is writable before setting caps on buffers
7563
7564 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565
7566         * common:
7567           Automatic update of common submodule
7568           From 193b717 to 1ccbe09
7569
7570 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
7571
7572         * common:
7573           Automatic update of common submodule
7574           From b77e2bf to 193b717
7575
7576 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
7577
7578         * docs/plugins/Makefile.am:
7579           docs: do xrefs for non installed books too
7580           Get the xrefs from the builddir for the books in the same package. This fixes
7581           the cross references if one does not have the docs already installed.
7582
7583 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
7584
7585         * docs/design/part-interlaced-video.txt:
7586           docs: Add an interlaced video design document
7587
7588 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7589
7590         * common:
7591           Automatic update of common submodule
7592           From d8814b6 to b77e2bf
7593
7594 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7595
7596         * common:
7597           Automatic update of common submodule
7598           From 6aaa286 to d8814b6
7599
7600 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
7601
7602         * common:
7603           Automatic update of common submodule
7604           From 6aec6b9 to 6aaa286
7605
7606 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7607
7608         * gst/playback/gstplaysink.c:
7609           playsink: Update comment about why an audio queue is needed
7610
7611 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7612
7613         * gst/playback/gstplaysink.c:
7614           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
7615           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
7616
7617 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7618
7619         * gst/playback/gstplaysink.c:
7620           playsink: Only add a queue before the audio sink if visualizations are enabled
7621           The queue is not needed otherwise and will add some delay to track
7622           switches.
7623
7624 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7625
7626         * tests/check/libs/video.c:
7627           tests: video: Uncommenting test
7628           Pushed a commented test by accident, uncommenting it.
7629
7630 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7631
7632         * win32/common/libgstvideo.def:
7633           video: adds missing function to win32 def
7634
7635 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7636
7637         * gst-libs/gst/video/video.c:
7638           video: Getting component offsets without dimensions is fine if it is not YUV
7639           This fixes a regression that an assertion would happen if
7640           gst_video_get_component_offset would be called with width or
7641           height as 0.
7642           Calling it with 0 is fine if the format isn't yuv and this
7643           was already being used in some other places of video.c
7644
7645 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7646
7647         * tests/check/libs/video.c:
7648           tests: video: Add a test for checking rgb caps creation
7649           This new test for checking rgb caps creation exposes a regression
7650
7651 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7652
7653         * gst/playback/gstplaysink.c:
7654           playsink: Remember automatically created sinks for future reconfigures
7655           Also allow reuse of sink elements in error cases.
7656
7657 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7658
7659         * gst/playback/gstplaybin2.c:
7660           playbin2: Check if an already existing sink supports the non-raw format too
7661           Before we were assuming that a sink will always support all non-raw formats
7662           in a single stream.
7663
7664 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7665
7666         * gst/playback/gstplaybin2.c:
7667           playbin2: Check if an element accepts requisite caps before selecting
7668           In addition to ensuring that an element we want to select in
7669           autoplug-select can enter the READY state, we also now check if it can
7670           accept the caps we wish to plug it for. This is handy for sinks that
7671           need to perform a probe to figure out whether they can actually handle a
7672           given format.
7673
7674 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7675
7676         * gst/playback/gstplaybin2.c:
7677           playbin2: Set sinks to READY before checking if it accept caps
7678           Fixes bug #642732.
7679
7680 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7681
7682         * gst/playback/gstplaybin2.c:
7683           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
7684
7685 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7686
7687         * gst/playback/gstplaybin2.c:
7688           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
7689           Considering them for the subtitle uridecodebin will add audio/video
7690           streams that might be in a file used as subtitle file.
7691
7692 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
7693
7694         * gst-libs/gst/video/video.c:
7695         * gst-libs/gst/video/video.h:
7696           video: Add gst_video_format_new_template_caps()
7697
7698 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7699
7700         * gst/videoscale/gstvideoscale.c:
7701           videoscale: Fix assertion on caps fixation
7702           When fixating caps, from_par should always be initialized
7703           with a fixed value.
7704           In case the fixation is from src to sink pad it was setting
7705           the from par (srcpad par) to a fraction range, this patch initializes
7706           it to 1/1, based on the assumption that missing PAR is 1/1.
7707           https://bugzilla.gnome.org/show_bug.cgi?id=641952
7708
7709 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
7710
7711         * configure.ac:
7712           configure.ac: redundant use of AC_MSG_RESULT()
7713           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
7714
7715 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
7716
7717         * autogen.sh:
7718           autogen: wingo signed comment
7719
7720 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
7721
7722         * gst-libs/gst/pbutils/encoding-profile.c:
7723           encoding-profile: Fix syntax in Example: Creating a profile
7724           https://bugzilla.gnome.org/show_bug.cgi?id=645437
7725
7726 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7727
7728         * gst-libs/gst/tag/gstxmptag.c:
7729           tag: xmp: Add missing schema creation
7730           tiff schema entries were being added to the previous
7731           schema (xap) because a new one wasn't being created
7732           for it.
7733
7734 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7735
7736         * gst-libs/gst/rtp/gstrtpbuffer.c:
7737           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
7738
7739 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
7740
7741         * ext/pango/gsttextoverlay.h:
7742           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
7743
7744 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
7745
7746         * tests/check/Makefile.am:
7747           check: Really fix the linking order of libs/tag
7748           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
7749           Fix the linker order as well.
7750
7751 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7752
7753         * gst/playback/gsturidecodebin.c:
7754           uridecodebin: post proper error message if decodebin2/typefind elements are missing
7755           Post better error messages in case typefind/decodebin2 are missing or
7756           could not be loaded for some reason (e.g. because they inadvertently
7757           got blacklisted).
7758           https://bugzilla.gnome.org/show_bug.cgi?id=644892
7759
7760 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
7761
7762         * ext/alsa/gstalsamixer.c:
7763           alsamixer: Store return values of poll functions in a signed integer
7764           Negative return values are used for errors and storing
7765           them in an unsigned integer will make it impossible to
7766           detect the errors.
7767           Fixes bug #644845.
7768
7769 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7770
7771         * ext/ogg/gstoggmux.c:
7772           oggmux: Increase the seen header packets count when seeing a header packet
7773           This fixes muxing of Speex content and possibly other formats where the
7774           header detection works by counting the packets.
7775           Fixes bug #644745.
7776
7777 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7778
7779         * gst/typefind/gsttypefindfunctions.c:
7780           typefinding: add depth and endianness to DTS caps
7781           https://bugzilla.gnome.org/show_bug.cgi?id=644208
7782
7783 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
7784
7785         * ext/pango/gsttextoverlay.c:
7786         * ext/pango/gsttextoverlay.h:
7787           textoverlay: use a class wide mutex to work around pango reentrance issues
7788           Pango is not reentrant. Use a class wide mutex to protect pange use in
7789           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
7790           hack in my previous commit.
7791           Fixes Bug #412678
7792
7793 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
7794
7795         * ext/pango/gsttextoverlay.c:
7796           Revert "textoverlay: add a hack to init the pango engine"
7797           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
7798
7799 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
7800
7801         * gst/playback/gstdecodebin2.c:
7802         * gst/playback/gstplaybasebin.c:
7803         * gst/playback/gstplaybin2.c:
7804           plaback: trim trailing whitespace
7805
7806 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
7807
7808         * gst/playback/gstdecodebin2.c:
7809           decodebin2: reflow configuring new multiqueue instance
7810           Use a single g_object_set to configure the new multiqueue instance. Also don't
7811           needlessly set "use-buffering" if it is the default.
7812
7813 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
7814
7815         * ext/pango/gsttextoverlay.c:
7816           textoverlay: drop trailing whitespaces
7817
7818 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
7819
7820         * ext/pango/gsttextoverlay.c:
7821           textoverlay: add a hack to init the pango engine
7822           Layout a single char to pre-create all resources.
7823
7824 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7825
7826         * configure.ac:
7827         * tests/check/Makefile.am:
7828         * tests/check/libs/.gitignore:
7829         * tests/check/libs/gstlibscpp.cc:
7830           tests: add libscpp unit test to make sure g++ likes our library headers
7831
7832 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7833
7834         * tests/check/elements/encodebin.c:
7835           tests: encodebin: Add reuse test case
7836           Adds a test case to check if encodebin can be reused
7837           https://bugzilla.gnome.org/show_bug.cgi?id=644416
7838
7839 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7840
7841         * gst/encoding/gstencodebin.c:
7842           encodebin: Tear down old profiles when setting new ones
7843           In NULL/READY, we should be able to switch profiles on encodebin,
7844           this patch makes it tear down old profiles when new ones are set
7845           if in NULL/READY states
7846           https://bugzilla.gnome.org/show_bug.cgi?id=644416
7847
7848 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7849
7850         * gst/tcp/gstmultifdsink.c:
7851           multifdsink: disconnect inactive clients in the select loop too
7852           Clients are usually disconnected in the streaming thread if their inactivity
7853           is bigger than the timeout. If no new buffers are to be rendered in the sink,
7854           these clients will never be disconnected and for that reason it should be
7855           handled in the select() loop too.
7856
7857 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7858
7859         * gst-libs/gst/pbutils/gstdiscoverer.c:
7860           discoverer: Don't wait for subtitle streams to preroll
7861           Subtitle streams being parse can cause the pipeline to wait indefinitely
7862           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
7863           available. This should not be a cause for concern as we don't expect to
7864           get much data for subtitle streams other than language tags from the
7865           container.
7866           https://bugzilla.gnome.org/show_bug.cgi?id=632291
7867
7868 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7869
7870         * gst-libs/gst/audio/gstbaseaudiosink.c:
7871           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
7872           ... otherwise we may end up without running clock in PLAYING.
7873           Fixes #636886.
7874
7875 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
7876
7877         * gst/playback/gstplaybin2.c:
7878           playbin2: set several properties in one go
7879           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
7880           them) by using it accordingly.
7881
7882 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7883
7884         * gst/typefind/gsttypefindfunctions.c:
7885           typefindfunctions: fix compiler warning on 32-bit systems
7886           Mark 64-bit interger constant as such to avoid warnings such as:
7887           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
7888
7889 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7890
7891         * configure.ac:
7892           configure.ac: export plugin description more platform independent
7893           Fixes #642504.
7894
7895 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7896
7897         * common:
7898           Automatic update of common submodule
7899           From 1de7f6a to 6aec6b9
7900
7901 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
7902
7903         * tests/check/Makefile.am:
7904         * tests/check/libs/libsabi.c:
7905         * tests/check/libs/struct_i386.h:
7906           tests: add ABI test suite for libs
7907
7908 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7909
7910         * gst/playback/gstdecodebin2.c:
7911           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
7912           Parsers are the only element class that are not changing the data and
7913           could lead to an infinite loop. Other element classes like demuxers,
7914           e.g. id3demux, can be used multiple times in a row and sometimes are.
7915
7916 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7917
7918         * gst/playback/gstdecodebin2.c:
7919           decodebin2: Break the double-factory checking loop immediately if the factory was used already
7920
7921 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7922
7923         * gst/playback/gstdecodebin2.c:
7924           decodebin2: Don't use the same element multiple times in the same chain
7925           This is going to lead to an infinite loop of this element and can easily
7926           happen with parsers that accept their own src caps on the sinkpad.
7927
7928 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7929
7930         * gst/playback/gstdecodebin2.c:
7931           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
7932           Previously we only checked against the raw caps but we should also
7933           check against the return value of autoplug-continue. Additionally fix
7934           a thread-safety issue with accessing the raw caps.
7935
7936 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
7937
7938         * gst-libs/gst/video/video.c:
7939         * gst-libs/gst/video/video.h:
7940           video: Add support for r210
7941
7942 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
7943
7944         * gst-libs/gst/video/video.h:
7945           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
7946           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
7947           whether a telecined buffer is progressive or not without having to make
7948           assumptions based on previous buffers.
7949
7950 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7951
7952         * tests/check/elements/encodebin.c:
7953           encodebin: Fix double unref in unit test
7954
7955 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7956
7957         * tests/check/elements/playbin2.c:
7958           checks: add a simple unit test for the source-setup signal
7959
7960 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7961
7962         * gst/playback/gstplaybin2.c:
7963         * gst/playback/gsturidecodebin.c:
7964           playbin2, uridecodebin: add "source-setup" signal
7965           Add "source-setup" signal for convenience and discoverability. No need
7966           to figure out "notify::source", look up the notify callback signature,
7967           then do an g_object_get() to get the source element..
7968           https://bugzilla.gnome.org/show_bug.cgi?id=626152
7969
7970 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7971
7972         * ext/ogg/gstoggmux.c:
7973           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
7974
7975 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7976
7977         * tests/check/elements/encodebin.c:
7978           encodebin: Fix memory leaks related to request pads
7979           Request pads have to be released by the caller and must be
7980           unreffed after releasing them.
7981
7982 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7983
7984         * gst/encoding/gstencodebin.c:
7985           encodebin: Return a new reference of the pad for the "request-pad" signal
7986           The GObject signal code assumes that the signal handlers return a
7987           new reference or copy. Fixes bug #641927.
7988
7989 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
7990
7991         * gst/adder/gstadder.c:
7992           adder: Fill in offset_end field of outgoing buffers
7993           ... rather than leave it as GST_BUFFER_OFFSET_NONE
7994           Fix bug #642942.
7995
7996 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7997
7998         * gst/playback/gstplaysink.c:
7999           playsink: release all chains when going to NULL
8000           Also fixes #642466.
8001
8002 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8003
8004         * gst/playback/gstplaysink.c:
8005           playsink: undo state change side effect on error way out
8006           ... to avoid subsequent cleanup disposing an element not in NULL state.
8007
8008 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8009
8010         * gst/playback/gstplaysink.c:
8011           playsink: avoid crashing on the way out when needed chain missing
8012
8013 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8014
8015         * win32/common/libgstvideo.def:
8016           win32: update .def file for new libgstvideo API
8017
8018 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
8019
8020         * tools/gst-discoverer.c:
8021           discoverer: handle desc==NULL
8022           It would otherwise be printed as (null) and mess up indentation (no \n).
8023
8024 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8025
8026         * gst-libs/gst/pbutils/gstdiscoverer.c:
8027           discoverer: Chain dispose() up to parent class
8028
8029 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8030
8031         * gst-libs/gst/pbutils/gstdiscoverer.c:
8032           discoverer: Keep a ref for the async timeout callback
8033           This makes sure we maintain a ref on the discoverer object while the
8034           async timeout callback is alive to prevent a potential crash if the
8035           object is freed while the callback is pending.
8036           https://bugzilla.gnome.org/show_bug.cgi?id=641706
8037
8038 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8039
8040         * gst-libs/gst/pbutils/gstdiscoverer.c:
8041           discoverer: Use g_signal_connect_object instead of g_signal_connect
8042           We want to make sure the discoverer object passed to the various
8043           callbacks doesn't become invalid if a callback is pending and the object
8044           is free'd in the mean time.
8045           https://bugzilla.gnome.org/show_bug.cgi?id=641706
8046
8047 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
8048
8049         * gst/typefind/gsttypefindfunctions.c:
8050           typefinding: detect raw h.263
8051           https://bugzilla.gnome.org/show_bug.cgi?id=623846
8052
8053 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
8054
8055         * gst-libs/gst/pbutils/encoding-target.c:
8056           pbutils: encoding-target: fix error checking in target file loading
8057           https://bugzilla.gnome.org/show_bug.cgi?id=642949
8058
8059 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8060
8061         * tests/check/elements/videoscale.c:
8062           tests: fix videoscale test by ignoring newly-added 64-bit formats
8063           They probably fail because ffmpegcolorspace can't handle those formats.
8064
8065 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
8066
8067         * gst-libs/gst/sdp/Makefile.am:
8068           sdp: Fix copy/paste error in inrospection part of Makefile
8069
8070 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
8071
8072         * gst-libs/gst/tag/Makefile.am:
8073           tag: Fix copy/paste error in inrospection part of Makefile
8074
8075 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
8076
8077         * gst-libs/gst/rtsp/Makefile.am:
8078           rtsp: Fix copy/paste error in inrospection part of Makefile
8079
8080 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8081
8082         * gst/audiorate/gstaudiorate.c:
8083         * gst/audiorate/gstaudiorate.h:
8084           audiorate: add skip-to-first property
8085           API: GstAudioRate::skip-to-first
8086
8087 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8088
8089         * gst/videorate/gstvideorate.c:
8090           videorate: fix skip-to-first ts setup
8091           ... such as avoiding arithmetic mixing counts and ts, although latter
8092           would typically be 0 so far.
8093
8094 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8095
8096         * ext/ogg/gstoggmux.c:
8097         * gst/adder/gstadder.c:
8098           Revert "oggmux,adder: Check if collectpads has been freed"
8099           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
8100           Depends on a core commit that was reverted.
8101
8102 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
8103
8104         * ext/ogg/gstoggmux.c:
8105         * gst/adder/gstadder.c:
8106           oggmux,adder: Check if collectpads has been freed
8107           Core now calls release_pad in finalize, which is usually after
8108           the collectpads has been unreffed.
8109
8110 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
8111
8112         * gst/videoscale/gstvideoscale.c:
8113         * gst/videoscale/gstvideoscaleorc-dist.c:
8114         * gst/videoscale/gstvideoscaleorc-dist.h:
8115         * gst/videoscale/gstvideoscaleorc.orc:
8116         * gst/videoscale/vs_4tap.c:
8117         * gst/videoscale/vs_4tap.h:
8118         * gst/videoscale/vs_fill_borders.c:
8119         * gst/videoscale/vs_fill_borders.h:
8120         * gst/videoscale/vs_image.c:
8121         * gst/videoscale/vs_image.h:
8122         * gst/videoscale/vs_scanline.c:
8123         * gst/videoscale/vs_scanline.h:
8124           videoscale: Add 16-bit-channel support
8125
8126 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
8127
8128         * gst/videotestsrc/videotestsrc.c:
8129           videotestsrc: Add 16-bit-per-channel formats
8130
8131 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
8132
8133         * gst-libs/gst/video/video.c:
8134         * gst-libs/gst/video/video.h:
8135           video: Add ARGB64 and AYUV64
8136           16-bit per channel formats.
8137
8138 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
8139
8140         * gst-libs/gst/video/video.c:
8141         * gst-libs/gst/video/video.h:
8142           video: Add gst_video_format_get_component_depth()
8143
8144 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
8145
8146         * gst/audiotestsrc/gstaudiotestsrc.c:
8147         * gst/audiotestsrc/gstaudiotestsrc.h:
8148           audiotestsrc: each element gets its own instance of GRand, if needed
8149           As a result, pipelines that contain multiple instances of audiotestsrc
8150           with the 'wave' property set to 'white-noise', 'pink-noise', or
8151           'gaussian-noise' will run much faster, since they won't be competing
8152           for access to the global, lock-protected instance of GRand.
8153           Fixes bug #642720.
8154
8155 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8156
8157         * gst/playback/gstplaybin2.c:
8158           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
8159           This should be changed again in 0.11, if a sink really claims to support ANY
8160           caps it should support everything or provide correct caps.
8161
8162 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8163
8164         * gst/encoding/gstencodebin.c:
8165           encodebin: Add a audioconverter after the audio resampler.
8166           This allows handling non-native-endianness conversion properly.
8167
8168 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8169
8170         * gst/playback/gstplaybin2.c:
8171           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
8172           This might be faster and more accurate in some cases to detect if a
8173           sink supports a format and autoplugging can be stopped.
8174
8175 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8176
8177         * gst/playback/gsturidecodebin.c:
8178           uridecodebin: Add default handler for autoplug-select
8179           uridecodebin proxies this signal and only the first signal handler
8180           will ever be called from decodebin2, which is uridecodebin's proxy
8181           signal handler.
8182
8183 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8184
8185         * gst/playback/gsturidecodebin.c:
8186           uridecodebin: Return NULL from the default autoplug-sort handler
8187           ...instead of copying the array. Returning NULL will result
8188           in the original factories array to be used and prevents a useless
8189           array copy in most use cases.
8190
8191 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8192
8193         * gst/playback/gstdecodebin2.c:
8194           decodebin2: Return NULL from the default autoplug-sort handler
8195           ...instead of copying the array. Returning NULL will result
8196           in the original factories array to be used and prevents a useless
8197           array copy in most use cases.
8198
8199 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8200
8201         * gst/playback/gsturidecodebin.c:
8202           uridecodebin: Update autoplug-* signal docs from decodebin2
8203           uridecodebin proxies these signals.
8204
8205 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8206
8207         * gst/playback/gstdecodebin2.c:
8208           decodebin2: Update documentation of the autoplug-* signals
8209           Add notes about the behaviour if multiple signal handlers are connected.
8210           For most autoplug-* signals only the first signal handler will ever
8211           be invoked.
8212           Also add to the autoplug-sort docs that the signal handler can return NULL
8213           to specify that the order should change and other handlers get the chance
8214           to sort the array.
8215
8216 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8217
8218         * gst/playback/gstdecodebin2.c:
8219           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
8220
8221 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
8222
8223         * gst/playback/gsturidecodebin.c:
8224           uridecodebin: expose "autoplug-sort" signal
8225           It is a proxy of the decodebin2's one, and was missing
8226           in the previous code.
8227           See bug #642433.
8228
8229 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8230
8231         * gst/playback/gstplaybin2.c:
8232           playbin2: Use a recursive mutex for the playbin lock
8233           This lock is taken when activating a group, which could result in
8234           calling the autoplug-continue callback, which also needs this lock
8235           to access the sinks.
8236           See bug #642174.
8237
8238 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8239
8240         * gst/playback/gstdecodebin2.c:
8241           decodebin2: Disconnect signal handlers when removing a failed element
8242           This prevents crashes later if one of the signals is emitted after the
8243           element was removed from decodebin2 already, which can happen in discoverer.
8244
8245 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
8246
8247         * gst/typefind/gsttypefindfunctions.c:
8248           typefind: Fix mpeg TS detection
8249
8250 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
8251
8252         * ext/theora/gsttheoraenc.c:
8253           theoraenc: move debug category init earlier
8254
8255 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
8256
8257         * ext/ogg/gstoggparse.c:
8258         * ext/ogg/gstoggstream.h:
8259           oggparse: better detection of delta unit flag
8260
8261 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
8262
8263         * ext/theora/gsttheoraenc.c:
8264           theoraenc: Set speed level while running
8265
8266 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
8267
8268         * ext/theora/gsttheoraenc.c:
8269           Set the theoraenc speed-level property from libtheora's defaults.
8270           The speed-level property, which allows callers to trade of encoding
8271           quality for speed in the libtheora api, has a version-dependent
8272           maximum and default values. Instead of hardcoding the acceptable
8273           range for the theoraenc element's presentation of this setting,
8274           we query the library directly at class initialization time and
8275           set the maximum and default values from that. If the query fails,
8276           we fall back to the previous default setting.
8277           To keep the values reported by gst-inspect (which I'm told use
8278           the spec values from the class) with those available on an\
8279           instantiated element, we remove to setting of enc->speed_level
8280           from the initializer and instead pass G_PARAM_CONSTRUCT to
8281           the property spec flags, asking g_object to set this property
8282           when theoraenc objects are constructed.
8283           NB in theory the maximum speed-level could depend on the actual
8284           video caps. If later versions of libtheoraenc do this, a second
8285           call will need to be made from theora_enc_reset to update the
8286           property, since this function is mostly useful for realtime
8287           adjustment of performance while the pipeline is running.
8288
8289 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
8290
8291         * gst-libs/gst/pbutils/gstdiscoverer.c:
8292           discoverer: don't leak parent tags
8293
8294 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
8295
8296         * gst-libs/gst/pbutils/gstdiscoverer.c:
8297           discoverer: improve logging (and reindent)
8298           Add more logging for the tag merging and use the _OBJECT flavour more.
8299
8300 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8301
8302         * gst/playback/gstplaybin2.c:
8303           playbin2: Optimize autoplug-continue handler a bit
8304           Don't build merge the caps of all sinks but check them one-by-one
8305           until one supports the caps. Also get reffed caps from the sinkpads
8306           instead of a writable copy and add debug output if a sink claims to
8307           support ANY caps.
8308
8309 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
8310
8311         * gst/playback/gstplaybin2.c:
8312           playbin2: Fix handling of non-raw custom sinks
8313           When autoplugging elements in decodebin2, check if
8314           the caps are supported by one of the sink before
8315           continuing autoplugging.
8316           Fixes bug #642174.
8317
8318 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8319
8320         * gst/playback/gstdecodebin2.c:
8321           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
8322           Fixes bug #642381.
8323
8324 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8325
8326         * ext/theora/gsttheoraenc.c:
8327           theoraenc: Don't reset the video quality setting the bitrate
8328           libtheora has two encoding modes, CBR, where it tries to hit a target
8329           bitrate and VBR where it tries to achieve a target quality.
8330           Internally if the target bitrate is set to anything other then 0 the
8331           encoding-mode is CBR.
8332           This means that the gstreamer element can leave the video_quality
8333           setting alone as long as the user is tweaking the bitrate. Which has the
8334           nice side-effect that if the user explicitely sets the bitrate to 0
8335           (which is actually the default), the quality value doesn't get reset and
8336           one ends up encoding VBR at quality-level 0...
8337
8338 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8339
8340         * gst/gdp/gstgdppay.c:
8341           gdppay: ensure buffer's metadata is writable before setting caps
8342
8343 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
8344
8345         * common:
8346           Automatic update of common submodule
8347           From f94d739 to 1de7f6a
8348
8349 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8350
8351         * gst-plugins-base.doap:
8352           doap: update mailing list location
8353
8354 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8355
8356         * gst-libs/gst/pbutils/gstdiscoverer.c:
8357           discoverer: Use nominal bitrate if bitrate tag is unavailable
8358           If the bitrate tag is unavailable, this falls back to the nominal
8359           bitrate tag instead, if that is present.
8360           https://bugzilla.gnome.org/show_bug.cgi?id=641860
8361
8362 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
8363
8364         * gst/playback/gstdecodebin2.c:
8365           decodebin2: caps can be NULL
8366           Don't use and unref NULL caps.
8367
8368 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8369
8370         * gst-libs/gst/tag/gsttagdemux.c:
8371           tagdemux: also push cached events downstream when operating in pull mode
8372           Otherwise, having 2 tagdemux in a row followed by an element operating in
8373           pull mode will make the second tagdemux implictly eat the first tagdemux'
8374           tag event(s).
8375           Fixes (part of) #641047.
8376
8377 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8378
8379         * ext/ogg/gstoggmux.c:
8380           oggmux: ensure serialnos are unique
8381           We do that by checking a newly generated one is not already used in
8382           an existing stream, and doing it again if it is.
8383           https://bugzilla.gnome.org/show_bug.cgi?id=640211
8384
8385 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8386
8387         * ext/ogg/gstoggmux.c:
8388           oggmux: free stream map caps when done
8389
8390 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8391
8392         * ext/ogg/gstoggmux.c:
8393           oggmux: keep IN_CAPS flag check for header buffers as fallback
8394           In case the ogg mapper doesn't handle all the accepted input formats
8395           (although it really should). Saves us error handling for that case
8396           though. Also log caps properly.
8397           https://bugzilla.gnome.org/show_bug.cgi?id=629196
8398
8399 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8400
8401         * ext/ogg/gstoggmux.c:
8402         * ext/ogg/gstoggmux.h:
8403           oggmux: use oggstream for less brittleness in recognizing headers
8404           Using the IN_CAPS flag for this is brittle, and will fail if either
8405           vorbisparse or vorbistag (which is itself based on vorbisparse) is
8406           inserted between oggdemux and oggmux. Possibly other elements too
8407           (eg, theoraparse, etc).
8408           Using oggstream ensures we Get It Right More Often Than Not.
8409           https://bugzilla.gnome.org/show_bug.cgi?id=629196
8410
8411 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8412
8413         * gst/playback/gsturidecodebin.c:
8414           uridecodebin: fix copy-and-paste typo in property docs
8415
8416 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8417
8418         * ext/ogg/gstoggmux.c:
8419         * ext/ogg/gstoggmux.h:
8420           oggmux: do not skip a pageno at start
8421           Discontinuities are automatically signalled by oggdemux at the start
8422           of a new stream. When oggmux is yet to output actual data pages,
8423           do not signal these discontinuities in the ogg stream.
8424           This patch may miss some actual discontinuities at the very start of
8425           a stream, but avoids the spurious missing pages when encoding happens
8426           normally.
8427           A better fix might involve finding a way to distinguish between actual
8428           data discontinuities and discontinuities merely marking the start of
8429           a new stream.
8430           Fixes an issue with ogg page numbering (would skip a number for no
8431           reason, which then looks like a packet was lost somewhere) when
8432           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
8433           https://bugzilla.gnome.org/show_bug.cgi?id=629196
8434
8435 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8436
8437         * ext/theora/gsttheoraenc.c:
8438           theoraenc: clean up property descriptions
8439           Remove "This property requires libtheora version >= 1.1" qualifiers
8440           from property descriptions. They aren't needed any longer now that
8441           we require libtheora >= 1.1.
8442
8443 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8444
8445         * configure.ac:
8446         * gst-libs/gst/tag/gstid3tag.c:
8447           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
8448           https://bugzilla.gnome.org/show_bug.cgi?id=627268
8449
8450 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8451
8452         * gst/tcp/gsttcpserversink.c:
8453           tcp: use socklen_t where appropriate rather than specific type
8454           In particular, fixes Cygwin build where socklen_t is defined as int
8455           in line with native win32 api definition.
8456
8457 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8458
8459         * gst-libs/gst/tag/gstxmptag.c:
8460           xmptag: cast argument to isdigit to int
8461           ... as that is the specification and fixes compilation on Cygwin:
8462           gstxmptaag.c: In function 'read_one_tag':
8463           gstxmptag.c:1015: error: array subscript has type 'char'
8464
8465 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8466
8467         * gst-libs/gst/app/gstappsink.c:
8468         * tests/check/elements/appsink.c:
8469           appsink: add buffer fallback in case the application doesn't handle buffer lists
8470           We shouldn't assume the application handles buffer lists, for
8471           ease-of-use reasons and for backwards compatibility reasons.
8472
8473 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
8474
8475         * gst-libs/gst/app/gstappsink.c:
8476           appsink: send new-buffer-list signal
8477           Send new-buffer-list signal when emit-signals is TRUE
8478           https://bugzilla.gnome.org/show_bug.cgi?id=640607
8479
8480 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8481
8482         * gst/playback/gsturidecodebin.c:
8483           uridecodebin: also add https to buffer protocols
8484           HTTPS also needs buffering.
8485
8486 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
8487
8488         * gst-libs/gst/audio/gstbaseaudiosink.c:
8489           baseaudiosink: trivial cleanups
8490           It seems these stuff was neglected from commmit d8942e2.
8491           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
8492
8493 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8494
8495         * configure.ac:
8496         * win32/common/config.h:
8497           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
8498           https://bugzilla.gnome.org/show_bug.cgi?id=640705
8499
8500 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
8501
8502         * gst/typefind/gsttypefindfunctions.c:
8503           typefinding: register H264 typefinder with H264 caps
8504           https://bugzilla.gnome.org/show_bug.cgi?id=640709
8505
8506 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8507
8508         * gst/encoding/gststreamsplitter.c:
8509           streamsplitter: release pending events refs
8510           Unref pending events when disposing the streamsplitter.
8511           Also refactor a little to replace a for with a g_list_foreach
8512
8513 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8514
8515         * tests/check/Makefile.am:
8516           tests: don't run encodebin test if vorbis or theora plugins aren't available
8517
8518 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8519
8520         * gst-libs/gst/pbutils/descriptions.c:
8521           pbutils: add description for degas images
8522
8523 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8524
8525         * gst/typefind/gsttypefindfunctions.c:
8526           typefinding: use image/x-icon as media type for ICON files
8527           That's what we've been using so far (e.g. gdkpixbufdec).
8528
8529 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
8530
8531         * tests/examples/snapshot/snapshot.c:
8532           snapshot: use a keyframe seek
8533           One would usualy get good quality snapshots quickly. The exact seek position
8534           does not really matter.
8535
8536 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
8537
8538         * tests/examples/snapshot/snapshot.c:
8539           snapshot: add a newline to the usage and error output
8540
8541 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
8542
8543         * gst/playback/gstdecodebin2.c:
8544           decodebin2: add comment and whitespace trimming
8545
8546 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
8547
8548         * gst-libs/gst/pbutils/descriptions.c:
8549           pbutils: add description for x-annodex
8550
8551 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8552
8553         * gst/typefind/gsttypefindfunctions.c:
8554           typefind: add typefinder for DEGAS images
8555           This fixes at least one DEGAS image from being misdetected as DTS audio.
8556           https://bugzilla.gnome.org/show_bug.cgi?id=625129
8557
8558 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8559
8560         * ext/ogg/gstoggmux.c:
8561           oggmux: cleanup
8562           Remove a pointless string concatentation, and fix an off-by-one in
8563           packetno in a log.
8564           https://bugzilla.gnome.org/show_bug.cgi?id=640189
8565
8566 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8567
8568         * gst/typefind/gsttypefindfunctions.c:
8569           typefind: add detection for windows icon files to get them out of the way
8570           Some of them can otherwise be misdetected for MPEG audio.
8571           https://bugzilla.gnome.org/show_bug.cgi?id=620364
8572
8573 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8574
8575         * ext/ogg/gstoggdemux.c:
8576           oggdemux: Remove dead code
8577
8578 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
8579
8580         * ext/ogg/gstoggparse.c:
8581           oggparse: Make gst_ogg_parse_submit_buffer() safe
8582           By not passing zero-sized buffers to ogg_sync_buffer()
8583           and checking the return values of libogg functions.
8584           Fixes bug #639136.
8585
8586 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
8587
8588         * ext/pango/gsttextoverlay.c:
8589         * ext/pango/gsttextoverlay.h:
8590           textoverlay: Add support for vertical center alignment
8591           Fixes bug #639159.
8592
8593 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8594
8595         * gst-libs/gst/tag/gstxmptag.c:
8596           tag: xmp: Move static variable to local function
8597           Variable was being written to and could cause crashes
8598           if multiple elements were parsing xmp at the same time.
8599           Moving it to local scope solves the problem.
8600
8601 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8602
8603         * gst-libs/gst/riff/riff-media.c:
8604           riff: Add support for video/x-camstudio
8605
8606 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8607
8608         * configure.ac:
8609         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8610         * docs/plugins/inspect/plugin-adder.xml:
8611         * docs/plugins/inspect/plugin-alsa.xml:
8612         * docs/plugins/inspect/plugin-app.xml:
8613         * docs/plugins/inspect/plugin-audioconvert.xml:
8614         * docs/plugins/inspect/plugin-audiorate.xml:
8615         * docs/plugins/inspect/plugin-audioresample.xml:
8616         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8617         * docs/plugins/inspect/plugin-cdparanoia.xml:
8618         * docs/plugins/inspect/plugin-decodebin.xml:
8619         * docs/plugins/inspect/plugin-encoding.xml:
8620         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8621         * docs/plugins/inspect/plugin-gdp.xml:
8622         * docs/plugins/inspect/plugin-gio.xml:
8623         * docs/plugins/inspect/plugin-gnomevfs.xml:
8624         * docs/plugins/inspect/plugin-libvisual.xml:
8625         * docs/plugins/inspect/plugin-ogg.xml:
8626         * docs/plugins/inspect/plugin-pango.xml:
8627         * docs/plugins/inspect/plugin-playback.xml:
8628         * docs/plugins/inspect/plugin-subparse.xml:
8629         * docs/plugins/inspect/plugin-tcp.xml:
8630         * docs/plugins/inspect/plugin-theora.xml:
8631         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8632         * docs/plugins/inspect/plugin-uridecodebin.xml:
8633         * docs/plugins/inspect/plugin-video4linux.xml:
8634         * docs/plugins/inspect/plugin-videorate.xml:
8635         * docs/plugins/inspect/plugin-videoscale.xml:
8636         * docs/plugins/inspect/plugin-videotestsrc.xml:
8637         * docs/plugins/inspect/plugin-volume.xml:
8638         * docs/plugins/inspect/plugin-vorbis.xml:
8639         * docs/plugins/inspect/plugin-ximagesink.xml:
8640         * docs/plugins/inspect/plugin-xvimagesink.xml:
8641         * win32/common/_stdint.h:
8642         * win32/common/config.h:
8643           Back to development
8644
8645 === release 0.10.32 ===
8646
8647 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8648
8649         * ChangeLog:
8650         * NEWS:
8651         * RELEASE:
8652         * configure.ac:
8653         * docs/plugins/inspect/plugin-adder.xml:
8654         * docs/plugins/inspect/plugin-alsa.xml:
8655         * docs/plugins/inspect/plugin-app.xml:
8656         * docs/plugins/inspect/plugin-audioconvert.xml:
8657         * docs/plugins/inspect/plugin-audiorate.xml:
8658         * docs/plugins/inspect/plugin-audioresample.xml:
8659         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8660         * docs/plugins/inspect/plugin-cdparanoia.xml:
8661         * docs/plugins/inspect/plugin-decodebin.xml:
8662         * docs/plugins/inspect/plugin-encoding.xml:
8663         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8664         * docs/plugins/inspect/plugin-gdp.xml:
8665         * docs/plugins/inspect/plugin-gio.xml:
8666         * docs/plugins/inspect/plugin-gnomevfs.xml:
8667         * docs/plugins/inspect/plugin-libvisual.xml:
8668         * docs/plugins/inspect/plugin-ogg.xml:
8669         * docs/plugins/inspect/plugin-pango.xml:
8670         * docs/plugins/inspect/plugin-playback.xml:
8671         * docs/plugins/inspect/plugin-subparse.xml:
8672         * docs/plugins/inspect/plugin-tcp.xml:
8673         * docs/plugins/inspect/plugin-theora.xml:
8674         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8675         * docs/plugins/inspect/plugin-uridecodebin.xml:
8676         * docs/plugins/inspect/plugin-video4linux.xml:
8677         * docs/plugins/inspect/plugin-videorate.xml:
8678         * docs/plugins/inspect/plugin-videoscale.xml:
8679         * docs/plugins/inspect/plugin-videotestsrc.xml:
8680         * docs/plugins/inspect/plugin-volume.xml:
8681         * docs/plugins/inspect/plugin-vorbis.xml:
8682         * docs/plugins/inspect/plugin-ximagesink.xml:
8683         * docs/plugins/inspect/plugin-xvimagesink.xml:
8684         * gst-plugins-base.doap:
8685         * win32/common/_stdint.h:
8686         * win32/common/config.h:
8687           Release 0.10.32
8688
8689 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8690
8691         * configure.ac:
8692         * win32/common/_stdint.h:
8693         * win32/common/config.h:
8694           0.10.31.4 pre-releases
8695
8696 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8697
8698         * docs/plugins/gst-plugins-base-plugins.args:
8699         * docs/plugins/inspect/plugin-adder.xml:
8700         * docs/plugins/inspect/plugin-alsa.xml:
8701         * docs/plugins/inspect/plugin-app.xml:
8702         * docs/plugins/inspect/plugin-audioconvert.xml:
8703         * docs/plugins/inspect/plugin-audiorate.xml:
8704         * docs/plugins/inspect/plugin-audioresample.xml:
8705         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8706         * docs/plugins/inspect/plugin-cdparanoia.xml:
8707         * docs/plugins/inspect/plugin-decodebin.xml:
8708         * docs/plugins/inspect/plugin-encoding.xml:
8709         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8710         * docs/plugins/inspect/plugin-gdp.xml:
8711         * docs/plugins/inspect/plugin-gio.xml:
8712         * docs/plugins/inspect/plugin-gnomevfs.xml:
8713         * docs/plugins/inspect/plugin-libvisual.xml:
8714         * docs/plugins/inspect/plugin-ogg.xml:
8715         * docs/plugins/inspect/plugin-pango.xml:
8716         * docs/plugins/inspect/plugin-playback.xml:
8717         * docs/plugins/inspect/plugin-subparse.xml:
8718         * docs/plugins/inspect/plugin-tcp.xml:
8719         * docs/plugins/inspect/plugin-theora.xml:
8720         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8721         * docs/plugins/inspect/plugin-uridecodebin.xml:
8722         * docs/plugins/inspect/plugin-video4linux.xml:
8723         * docs/plugins/inspect/plugin-videorate.xml:
8724         * docs/plugins/inspect/plugin-videoscale.xml:
8725         * docs/plugins/inspect/plugin-videotestsrc.xml:
8726         * docs/plugins/inspect/plugin-volume.xml:
8727         * docs/plugins/inspect/plugin-vorbis.xml:
8728         * docs/plugins/inspect/plugin-ximagesink.xml:
8729         * docs/plugins/inspect/plugin-xvimagesink.xml:
8730           docs: update docs
8731
8732 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8733
8734         * gst-libs/gst/pbutils/encoding-target.c:
8735         * tests/check/libs/profile.c:
8736           encoding-target: change keyfile header to 'GStreamer Encoding Target'
8737           which is more in line with other files such as .desktop files.
8738
8739 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8740
8741         * gst-libs/gst/pbutils/encoding-target.c:
8742           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
8743           Should fix build with mingw32 build bot again.
8744
8745 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8746
8747         * gst-libs/gst/app/gstappsrc.c:
8748         * gst-libs/gst/app/gstappsrc.h:
8749         * win32/common/libgstapp.def:
8750           app: export gst_app_stream_type_get_type()
8751           API: gst_app_stream_type_get_type()
8752           API: GST_TYPE_APP_STREAM_TYPE
8753           https://bugzilla.gnome.org/show_bug.cgi?id=639747
8754
8755 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8756
8757         * gst-libs/gst/app/gstappbuffer.c:
8758           app: make GstAppBuffer get_type() function thread-safe
8759
8760 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8761
8762         * gst-libs/gst/pbutils/gstdiscoverer.c:
8763           discoverer: Drop new stream tags once preroll is done
8764           This makes sure we do not touch the stream taglist once the pipeline has
8765           been prerolled. Adding of stream tags happens in the pad event probe
8766           which runs in a different thread from discoverer stream processing, so
8767           modifying the tag list while discoverer might be processing it can
8768           sometimes cause a crash.
8769           https://bugzilla.gnome.org/show_bug.cgi?id=639778
8770
8771 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8772
8773         * gst-libs/gst/pbutils/gstdiscoverer.c:
8774           discoverer: Validate timeouts before processing them
8775           This avoids a race where the timeout callback is scheduled to run but we
8776           get sufficient information to finish discovery before actually getting
8777           around to executing the callback. See the documentation of
8778           g_source_is_destroyed() for more details.
8779           https://bugzilla.gnome.org/show_bug.cgi?id=639730
8780
8781 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8782
8783         * gst-libs/gst/pbutils/gstdiscoverer.c:
8784           discoverer: Make sure we call _stop() before being freed
8785           This ensures that everything is properly cleaned up before the
8786           GstDiscoverer object is freed. Specifically, it makes sure that we've
8787           removed the async timeout callback before freeing the object to avoid a
8788           potential crash later on.
8789           https://bugzilla.gnome.org/show_bug.cgi?id=639755
8790
8791 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
8792
8793         * gst/gdp/gstgdppay.c:
8794           gdppay: make newsegment buffer metadata writable
8795
8796 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8797
8798         * gst-libs/gst/pbutils/encoding-target.c:
8799           pbutils: save localised strings properly when writing encoding targets to a file
8800           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
8801           when using an English language locale. Strip locale information to the language,
8802           so we don't save keys like description[fr_FR.UTF-8]=...
8803           https://bugzilla.gnome.org/show_bug.cgi?id=638860
8804
8805 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8806
8807         * gst/typefind/gsttypefindfunctions.c:
8808           typefinding: set framed=false on DTS caps
8809
8810 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8811
8812         * gst-libs/gst/pbutils/encoding-profile.c:
8813         * gst-libs/gst/pbutils/encoding-target.c:
8814           docs: add some more Since: markers for new encoding-profile API
8815
8816 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8817
8818         * configure.ac:
8819           configure: require gobject-introspection >= 0.9.12
8820           Earlier versions don't honour the -L/--library-path option,
8821           which we need. See commit 4d0ccdad in gobject-introspection git.
8822           Should "fix" build on lucid/maverick build bots.
8823
8824 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8825
8826         * configure.ac:
8827         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8828         * docs/plugins/inspect/plugin-adder.xml:
8829         * docs/plugins/inspect/plugin-alsa.xml:
8830         * docs/plugins/inspect/plugin-app.xml:
8831         * docs/plugins/inspect/plugin-audioconvert.xml:
8832         * docs/plugins/inspect/plugin-audiorate.xml:
8833         * docs/plugins/inspect/plugin-audioresample.xml:
8834         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8835         * docs/plugins/inspect/plugin-cdparanoia.xml:
8836         * docs/plugins/inspect/plugin-decodebin.xml:
8837         * docs/plugins/inspect/plugin-encoding.xml:
8838         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8839         * docs/plugins/inspect/plugin-gdp.xml:
8840         * docs/plugins/inspect/plugin-gio.xml:
8841         * docs/plugins/inspect/plugin-gnomevfs.xml:
8842         * docs/plugins/inspect/plugin-libvisual.xml:
8843         * docs/plugins/inspect/plugin-ogg.xml:
8844         * docs/plugins/inspect/plugin-pango.xml:
8845         * docs/plugins/inspect/plugin-playback.xml:
8846         * docs/plugins/inspect/plugin-subparse.xml:
8847         * docs/plugins/inspect/plugin-tcp.xml:
8848         * docs/plugins/inspect/plugin-theora.xml:
8849         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8850         * docs/plugins/inspect/plugin-uridecodebin.xml:
8851         * docs/plugins/inspect/plugin-video4linux.xml:
8852         * docs/plugins/inspect/plugin-videorate.xml:
8853         * docs/plugins/inspect/plugin-videoscale.xml:
8854         * docs/plugins/inspect/plugin-videotestsrc.xml:
8855         * docs/plugins/inspect/plugin-volume.xml:
8856         * docs/plugins/inspect/plugin-vorbis.xml:
8857         * docs/plugins/inspect/plugin-ximagesink.xml:
8858         * docs/plugins/inspect/plugin-xvimagesink.xml:
8859         * win32/common/_stdint.h:
8860         * win32/common/config.h:
8861           0.10.31.3 pre-release
8862
8863 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8864
8865         * po/da.po:
8866         * po/gl.po:
8867         * po/pt_BR.po:
8868           po: update translations
8869
8870 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
8871
8872         * tests/examples/seek/jsseek.c:
8873         * tests/examples/seek/scrubby.c:
8874         * tests/examples/seek/seek.c:
8875           examples: allow building with newer GTK+
8876           GtkFunction is gone, and there's no update policies for
8877           GtkRanges any more (but the default was continuous anyway,
8878           so no need to set it to that mode explicitly).
8879           https://bugzilla.gnome.org/show_bug.cgi?id=639215
8880
8881 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8882
8883         * gst-libs/gst/pbutils/Makefile.am:
8884           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
8885           Makes things work again properly in uninstalled setups (and
8886           presumably in installed setups where GStreamer is installed
8887           into a non-standard prefix). Requires fixes from core git.
8888           https://bugzilla.gnome.org/show_bug.cgi?id=639039
8889
8890 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
8891
8892         * gst-libs/gst/pbutils/Makefile.am:
8893           gobject-introspection: fix issue when gold linker is used
8894           Need to pass libgstreamer-0.10 explicitly to linker, since we're
8895           calling gst_init(), which in turn is needed because the encoding
8896           target get_type() function calls gst_value_register().
8897           https://bugzilla.gnome.org/show_bug.cgi?id=639039
8898
8899 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
8900
8901         * common:
8902           Automatic update of common submodule
8903           From e572c87 to f94d739
8904
8905 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8906
8907         * common:
8908           Automatic update of common submodule
8909           From ccbaa85 to e572c87
8910
8911 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8912
8913         * common:
8914           Automatic update of common submodule
8915           From 46445ad to ccbaa85
8916
8917 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
8918
8919         * ext/ogg/gstoggdemux.c:
8920           oggdemux: remove outdated comment
8921           https://bugzilla.gnome.org/show_bug.cgi?id=639121
8922
8923 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
8924
8925         * configure.ac:
8926           configure: fix bash-ism
8927           https://bugzilla.gnome.org/show_bug.cgi?id=638961
8928
8929 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8930
8931         * gst-libs/gst/app/Makefile.am:
8932         * gst-libs/gst/audio/Makefile.am:
8933         * gst-libs/gst/cdda/Makefile.am:
8934         * gst-libs/gst/fft/Makefile.am:
8935         * gst-libs/gst/interfaces/Makefile.am:
8936         * gst-libs/gst/netbuffer/Makefile.am:
8937         * gst-libs/gst/pbutils/Makefile.am:
8938         * gst-libs/gst/riff/Makefile.am:
8939         * gst-libs/gst/rtp/Makefile.am:
8940         * gst-libs/gst/rtsp/Makefile.am:
8941         * gst-libs/gst/sdp/Makefile.am:
8942         * gst-libs/gst/tag/Makefile.am:
8943         * gst-libs/gst/video/Makefile.am:
8944           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
8945           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
8946           just relying on an env-var set one. This makes sure both g-ir-compiler
8947           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
8948           paths etc.
8949
8950 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8951
8952         * pkgconfig/gstreamer-app-uninstalled.pc.in:
8953         * pkgconfig/gstreamer-app.pc.in:
8954         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
8955         * pkgconfig/gstreamer-audio.pc.in:
8956         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
8957         * pkgconfig/gstreamer-cdda.pc.in:
8958         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
8959         * pkgconfig/gstreamer-fft.pc.in:
8960         * pkgconfig/gstreamer-floatcast.pc.in:
8961         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
8962         * pkgconfig/gstreamer-interfaces.pc.in:
8963         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
8964         * pkgconfig/gstreamer-netbuffer.pc.in:
8965         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
8966         * pkgconfig/gstreamer-pbutils.pc.in:
8967         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
8968         * pkgconfig/gstreamer-riff.pc.in:
8969         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
8970         * pkgconfig/gstreamer-rtp.pc.in:
8971         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
8972         * pkgconfig/gstreamer-rtsp.pc.in:
8973         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
8974         * pkgconfig/gstreamer-sdp.pc.in:
8975         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
8976         * pkgconfig/gstreamer-tag.pc.in:
8977         * pkgconfig/gstreamer-video-uninstalled.pc.in:
8978         * pkgconfig/gstreamer-video.pc.in:
8979           pkg-config: add girdir and typelibdir variables to .pc files
8980           We need them when building gir and typelib files for
8981           libraries that depend on these, such as gst-rtsp-server
8982           for example, in an uninstalled setup.
8983
8984 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8985
8986         * configure.ac:
8987         * win32/common/_stdint.h:
8988         * win32/common/config.h:
8989         * win32/common/pbutils-enumtypes.c:
8990         * win32/common/video-enumtypes.c:
8991           0.10.31.2 pre-release
8992
8993 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8994
8995         * gst/encoding/gstencodebin.c:
8996         * gst/encoding/gstencodebin.h:
8997           encodebin: Add missing-plugin support
8998           https://bugzilla.gnome.org/show_bug.cgi?id=638903
8999
9000 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9001
9002         * gst/encoding/gstencodebin.c:
9003           encodebin: Extend documentation
9004           https://bugzilla.gnome.org/show_bug.cgi?id=638901
9005
9006 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9007
9008         * tests/check/Makefile.am:
9009           tests: never disable g_assert() and cast checks for the unit tests
9010           The unit tests are riddled with g_assert() and friends, sometimes
9011           containing functional code like set_state() calls in them even
9012           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
9013           don't disable assert and cast checks for the unit tests even if
9014           this has been specified for the rest of the code base, e.g. via
9015           --disable-glib-asserts.
9016
9017 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9018
9019         * win32/common/libgstpbutils.def:
9020           win32: udpate pbutils .def file for API change
9021
9022 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9023
9024         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9025         * docs/plugins/gst-plugins-base-plugins.interfaces:
9026         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9027         * docs/plugins/inspect/plugin-adder.xml:
9028         * docs/plugins/inspect/plugin-alsa.xml:
9029         * docs/plugins/inspect/plugin-app.xml:
9030         * docs/plugins/inspect/plugin-audioconvert.xml:
9031         * docs/plugins/inspect/plugin-audiorate.xml:
9032         * docs/plugins/inspect/plugin-audioresample.xml:
9033         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9034         * docs/plugins/inspect/plugin-cdparanoia.xml:
9035         * docs/plugins/inspect/plugin-decodebin.xml:
9036         * docs/plugins/inspect/plugin-encoding.xml:
9037         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9038         * docs/plugins/inspect/plugin-gdp.xml:
9039         * docs/plugins/inspect/plugin-gio.xml:
9040         * docs/plugins/inspect/plugin-gnomevfs.xml:
9041         * docs/plugins/inspect/plugin-libvisual.xml:
9042         * docs/plugins/inspect/plugin-ogg.xml:
9043         * docs/plugins/inspect/plugin-pango.xml:
9044         * docs/plugins/inspect/plugin-playback.xml:
9045         * docs/plugins/inspect/plugin-subparse.xml:
9046         * docs/plugins/inspect/plugin-tcp.xml:
9047         * docs/plugins/inspect/plugin-theora.xml:
9048         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9049         * docs/plugins/inspect/plugin-uridecodebin.xml:
9050         * docs/plugins/inspect/plugin-video4linux.xml:
9051         * docs/plugins/inspect/plugin-videorate.xml:
9052         * docs/plugins/inspect/plugin-videoscale.xml:
9053         * docs/plugins/inspect/plugin-videotestsrc.xml:
9054         * docs/plugins/inspect/plugin-volume.xml:
9055         * docs/plugins/inspect/plugin-vorbis.xml:
9056         * docs/plugins/inspect/plugin-ximagesink.xml:
9057         * docs/plugins/inspect/plugin-xvimagesink.xml:
9058           docs: update docs
9059
9060 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9061
9062         * po/fi.po:
9063         * po/ru.po:
9064           po: update translations
9065
9066 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9067
9068         * ext/pango/gsttextoverlay.c:
9069           textoverlay: make text property controllable too
9070           Because we can, and because it's the most interesting one
9071           to control really, after xpos/ypos.
9072
9073 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
9074
9075         * ext/pango/Makefile.am:
9076         * ext/pango/gsttextoverlay.c:
9077         * ext/pango/gsttextoverlay.h:
9078           textoverlay: make some properties controllable
9079           https://bugzilla.gnome.org/show_bug.cgi?id=638859
9080
9081 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9082
9083         * tests/check/libs/.gitignore:
9084           tests: ignore new rtsp test binary
9085
9086 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
9087
9088         * ext/ogg/gstoggdemux.c:
9089           oggdemux: ignore header pages when looking for keyframe
9090           This was causing keyframe_granule to be set to 0 for all streams
9091           when seeking to the beginning of the stream, i.e., at the
9092           beginning of playback.  Fixes #619778.
9093
9094 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9095
9096         * ext/ogg/gstoggstream.c:
9097           oggstream: when the last keyframe position is not known, do not use -1
9098           Instead, use either 0 or 1, depending on bitstream version, which give
9099           the correct result for streams which aren't cut off at start.
9100           This allows that function to not return negative granpos.
9101           https://bugzilla.gnome.org/show_bug.cgi?id=638276
9102
9103 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
9104
9105         * gst-plugins-base.spec.in:
9106           Update spec file with discoverer and encodebinchanges
9107
9108 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9109
9110         * docs/libs/gst-plugins-base-libs-sections.txt:
9111         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9112         * gst-libs/gst/pbutils/gstdiscoverer.c:
9113         * gst-libs/gst/pbutils/gstdiscoverer.h:
9114           discoverer: Documentation updates
9115           Some cosmetic changes and expands on some bits of the documentation to
9116           make it more newbie-friendly.
9117
9118 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
9119
9120         * gst/videorate/gstvideorate.c:
9121         * gst/videorate/gstvideorate.h:
9122           videorate: Fix behaviour for frame rate cap changes
9123           The outgoing buffer timestamp is calculated by scaling an output buffer
9124           count by the src pad frame rate caps. If these caps change, we need to
9125           reset the count and work from a new base timestamp. The new output
9126           buffer timestamp is then the count scaled by the new caps values added
9127           onto the base timestamp.
9128
9129 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
9130
9131         * tools/gst-discoverer.c:
9132           tools: Improve pretty-printing of tags
9133           Avoids escaping strings for nothing and printing out useless buffer contents.
9134
9135 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
9136
9137         * tools/gst-discoverer.c:
9138           tools: don't leak the GMainLoop
9139
9140 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9141
9142         * gst-libs/gst/pbutils/encoding-target.c:
9143           pbutils: config.h include should come before all other includes
9144
9145 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
9146
9147         * docs/libs/gst-plugins-base-libs-sections.txt:
9148         * gst-libs/gst/pbutils/encoding-profile.c:
9149         * gst-libs/gst/pbutils/encoding-profile.h:
9150         * gst/encoding/gstencodebin.c:
9151         * tests/check/libs/profile.c:
9152         * tests/examples/encoding/encoding.c:
9153           encoding: encoding_profile_get_output_caps => _get_input_caps
9154           Makes more sense name-wise
9155
9156 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
9157
9158         * docs/libs/gst-plugins-base-libs-sections.txt:
9159           docs: Add various new symbols
9160
9161 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9162
9163         * gst-libs/gst/pbutils/encoding-profile.c:
9164         * gst-libs/gst/pbutils/encoding-target.c:
9165           encoding-profile: Minor documentation updates
9166
9167 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9168
9169         * gst-libs/gst/pbutils/encoding-profile.c:
9170           encoding-profile: Give a better usage example
9171
9172 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9173
9174         * docs/libs/gst-plugins-base-libs-sections.txt:
9175         * gst-libs/gst/pbutils/encoding-target.c:
9176         * gst-libs/gst/pbutils/encoding-target.h:
9177         * tests/check/libs/profile.c:
9178         * win32/common/libgstpbutils.def:
9179           encoding-target: Fixup loading/saving methods
9180
9181 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9182
9183         * gst-libs/gst/pbutils/encoding-profile.c:
9184         * gst-libs/gst/pbutils/encoding-target.c:
9185         * gst-libs/gst/pbutils/encoding-target.h:
9186           encoding-target: more docs cleanups
9187
9188 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9189
9190         * gst-libs/gst/pbutils/encoding-target.c:
9191         * tests/check/libs/profile.c:
9192           encoding-target: Change target suffix to .gep
9193           Along with a bunch of other internal cleanups
9194
9195 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9196
9197         * gst-libs/gst/pbutils/encoding-target.c:
9198         * gst-libs/gst/pbutils/encoding-target.h:
9199           encoding-target: Add more docs regarding categories
9200
9201 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9202
9203         * docs/libs/gst-plugins-base-libs-sections.txt:
9204         * gst-libs/gst/pbutils/encoding-target.c:
9205         * gst-libs/gst/pbutils/encoding-target.h:
9206         * tests/check/libs/profile.c:
9207         * win32/common/libgstpbutils.def:
9208           encoding-target: Add API for list all categories and targets
9209           API: gst_encoding_list_available_categories
9210           API: gst_encoding_list_all_targets
9211
9212 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9213
9214         * docs/libs/gst-plugins-base-libs-sections.txt:
9215         * gst-libs/gst/pbutils/Makefile.am:
9216         * gst-libs/gst/pbutils/encoding-profile.c:
9217         * gst-libs/gst/pbutils/encoding-profile.h:
9218         * tests/check/libs/profile.c:
9219         * win32/common/libgstpbutils.def:
9220           encoding-profile: Add convenience method to find a profile
9221           API: gst_encoding_profile_find
9222
9223 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9224
9225         * configure.ac:
9226         * gst-libs/gst/pbutils/encoding-target.c:
9227         * gst-libs/gst/pbutils/encoding-target.h:
9228         * tests/check/libs/profile.c:
9229           encoding-target: Implement save/load feature
9230           Fixes #637735
9231
9232 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9233
9234         * docs/libs/gst-plugins-base-libs-sections.txt:
9235         * gst-libs/gst/pbutils/encoding-profile.c:
9236         * gst-libs/gst/pbutils/encoding-target.c:
9237         * gst-libs/gst/pbutils/encoding-target.h:
9238         * tests/check/libs/profile.c:
9239         * win32/common/libgstpbutils.def:
9240           encoding-target: Add method to get a profile by name
9241           API: gst_encoding_target_get_profile
9242
9243 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9244
9245         * gst/encoding/gstencodebin.c:
9246           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
9247
9248 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9249
9250         * gst-libs/gst/pbutils/pbutils.h:
9251           pbutils: Don't forget to include the encoding headers
9252
9253 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9254
9255         * gst-libs/gst/video/video.c:
9256           video: Fix uninitialized variables
9257           reported by macosx gcc
9258
9259 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9260
9261         * gst-libs/gst/pbutils/codec-utils.c:
9262           codec-utils: Minor documentation changes
9263
9264 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
9265
9266         * gst/typefind/gsttypefindfunctions.c:
9267           typefind: Add stream-format to h264 caps
9268
9269 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9270
9271         * gst-libs/gst/audio/gstbaseaudiosink.c:
9272           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
9273           There isn't really any good reason to get the last buffer from an
9274           audio sink, so don't make the sink keep it around unnecessarily.
9275
9276 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9277
9278         * configure.ac:
9279         * gst/playback/Makefile.am:
9280         * gst/playback/gstinputselector.c:
9281         * gst/playback/gstinputselector.h:
9282         * gst/playback/gstplay-marshal.list:
9283         * gst/playback/gstplaybin2.c:
9284           playbin2: use input-selector from core instead of internal copy
9285
9286 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9287
9288         * tests/icles/.gitignore:
9289         * tests/icles/Makefile.am:
9290           tests: add input-selector-test and output-selector-test
9291           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
9292           and other elements from -base, so it can't be in core.
9293
9294 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
9295
9296         * tests/icles/output-selector-test.c:
9297           output-selector-test: don't hardcode videosinks and use more colorspace conv.
9298           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
9299           converter between videotestsrc and timeoverlay.
9300
9301 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
9302
9303         * tests/icles/output-selector-test.c:
9304           tests: Remove executable bits from non-executable files.
9305
9306 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9307
9308         * tests/icles/input-selector-test.c:
9309           tests: move examples directory to tests/examples as in every other GStreamer module
9310
9311 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9312
9313           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
9314           Original commit message from CVS:
9315           * gst/selector/gstoutputselector.c:
9316           * tests/icles/output-selector-test.c:
9317           Use BOILERPLATE macro and update test to the latest api changes.
9318
9319 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9320
9321           tests/icles/output-selector-test.c: Add a fixme comment.
9322           Original commit message from CVS:
9323           * gst/multifile/gstmultifilesink.c:
9324           Add a fixme comment.
9325           * gst/selector/gstoutputselector.c:
9326           Fix same leak as in input-selector.
9327           * tests/icles/output-selector-test.c:
9328           Improve the test.
9329
9330 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9331
9332           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
9333           Original commit message from CVS:
9334           * configure.ac:
9335           * docs/plugins/Makefile.am:
9336           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9337           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9338           * docs/plugins/gst-plugins-bad-plugins.args:
9339           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9340           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9341           * docs/plugins/gst-plugins-bad-plugins.signals:
9342           * docs/plugins/inspect/plugin-metadata.xml:
9343           * docs/plugins/inspect/plugin-selector.xml:
9344           * docs/plugins/inspect/plugin-soundtouch.xml:
9345           * docs/plugins/inspect/plugin-switch.xml:
9346           * gst/selector/.cvsignore:
9347           * gst/selector/Makefile.am:
9348           * gst/selector/gstinputselector.c:
9349           * gst/selector/gstinputselector.h:
9350           * gst/selector/gstoutputselector.c:
9351           * gst/selector/gstoutputselector.h:
9352           * gst/selector/gstselector-marshal.list:
9353           * gst/selector/gstselector.c:
9354           * gst/selector/selector.vcproj:
9355           * gst/switch/.cvsignore:
9356           * gst/switch/Makefile.am:
9357           * gst/switch/gstswitch-marshal.list:
9358           * gst/switch/gstswitch.c:
9359           * gst/switch/gstswitch.h:
9360           * gst/switch/switch.vcproj:
9361           * tests/icles/.cvsignore:
9362           * tests/icles/Makefile.am:
9363           * tests/icles/output-selector-test.c:
9364           Replace the switch plugin with the selector plugin. Add output-
9365           selector as the opposite of input-selectoo (was switch). Add a test
9366           for output-selector. Add docs for the elements. The vcproj needs
9367           update. Fixes #500142.
9368
9369 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9370
9371         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9372           baseaudiopay: fix timestamps on buffer lists
9373           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
9374           buffer lists.
9375
9376 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9377
9378         * gst/typefind/gsttypefindfunctions.c:
9379           typefinding: assume EBML files without doctype are matroska
9380           https://bugzilla.gnome.org/show_bug.cgi?id=638019
9381
9382 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9383
9384         * gst/tcp/gstmultifdsink.c:
9385           multifdsink: only keep last valid timestamp
9386           Fixes #634397
9387
9388 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9389
9390         * gst/tcp/gstmultifdsink.c:
9391         * gst/tcp/gstmultifdsink.h:
9392           multifdsink: add first and last buffer's timestamp to the stats
9393
9394 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9395
9396         * ext/ogg/gstoggstream.c:
9397           ogg: fix typo in comment
9398
9399 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9400
9401         * ext/ogg/gstoggstream.c:
9402           oggstream: fix interpretation of Theora granule position
9403           The offset part of the granpos is not a sign of the newer encoding.
9404           Use the version number instead.
9405           This fixes the criticals thrown by theoraparse, and (at last) the
9406           remaining part of #553244.
9407
9408 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
9409
9410         * gst-libs/gst/audio/gstbaseaudiosink.c:
9411           baseaudiosink: protect against ringbuffer disappearing while in a query
9412           Observed a case where the sink went to null-state during the query,
9413           hence the ringbuffer-pointer was NULL, causing a crash.
9414           Moving the ringbuffer-check code until after the query, and hold the
9415           lock during the check and while using the spec-values. It should not matter
9416           to the query wether the ringbuffer is present or not, and it actually
9417           gets a time bit more time to get the ringbuffer set up in this case!
9418           Fixes #635231
9419
9420 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9421
9422         * ext/ogg/gstoggdemux.c:
9423           oggdemux: handle pads that are not added yet
9424           Don't try to stream data on pads that are not added yet. This happens while we
9425           discover the different streams.
9426
9427 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9428
9429         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9430           basedepay: fix refcounting issue
9431           Make sure that when _make_writable() returns a new buffer, we actually push that
9432           one instead of the old one.
9433
9434 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9435
9436         * ext/ogg/gstoggstream.c:
9437           oggstream: implement tag extraction for Kate streams
9438           This will mainly allow Totem to know the language of those streams,
9439           so the subtitle selection menu gets properly filled out.
9440           https://bugzilla.gnome.org/show_bug.cgi?id=638005
9441
9442 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9443
9444         * gst-libs/gst/pbutils/descriptions.c:
9445           pbutils: add description for DVB subtitle caps
9446
9447 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9448
9449         * ext/ogg/gstoggdemux.c:
9450           oggdemux: set headers on caps
9451           This will allow switching from one stream to another without having to send
9452           the headers for the new stream again.
9453           https://bugzilla.gnome.org/show_bug.cgi?id=637927
9454
9455 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
9456
9457         * ext/ogg/gstoggstream.c:
9458           oggstream: Fix parsing of theora size
9459
9460 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9461
9462         * ext/ogg/gstoggdemux.c:
9463           oggdemux: Don't use gst_pad_alloc_buffer()
9464           allocate buffers using gst_buffer_new_and_alloc() instead of
9465           gst_pad_alloc_buffer_and_set_caps(), as the first one will
9466           cause the pad to block, and we don't want that since that will
9467           prevent subsequent pads from being fed if a block occurs at
9468           start, when all pads must be fed for playback to start.
9469           This fixes autoplugging of the tiger element and other things.
9470           https://bugzilla.gnome.org/show_bug.cgi?id=637822
9471
9472 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9473
9474         * gst/encoding/gstencodebin.c:
9475           encodebin: Also use "Formatter"s for container formats
9476
9477 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9478
9479         * gst-libs/gst/pbutils/encoding-target.c:
9480           encoding-target: Fix typo
9481
9482 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9483
9484         * gst-libs/gst/tag/gstexiftag.c:
9485           tag: exif: Fix unitialized data warning
9486           Fixes a valgrind warning on jifmux tests on -bad caused by
9487           unitialized bytes.
9488           Fixes #637758
9489
9490 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
9491
9492         * gst/encoding/gstencodebin.c:
9493           encodebin: minor fix in error handling.
9494           Don't call gst_bin_remove (bin, <invalid pointer>).
9495
9496 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9497
9498         * gst-libs/gst/pbutils/encoding-target.c:
9499         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9500         * gst-libs/gst/pbutils/gstdiscoverer.c:
9501         * gst-libs/gst/pbutils/install-plugins.c:
9502         * gst-libs/gst/pbutils/missing-plugins.c:
9503           pbutils: More gtk-doc annotations
9504
9505 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9506
9507         * gst/playback/gstplaybin2.c:
9508           playbin2: delay stream-changed messages
9509           https://bugzilla.gnome.org/show_bug.cgi?id=637586
9510
9511 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9512
9513         * gst-libs/gst/pbutils/encoding-target.c:
9514         * tests/check/libs/profile.c:
9515           encoding-target: Ensure target names and categories are valid
9516
9517 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9518
9519         * gst-libs/gst/rtp/gstbasertpdepayload.h:
9520           depay: update some docs
9521
9522 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9523
9524         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9525         * gst-libs/gst/rtp/gstbasertpdepayload.h:
9526           rtpdepayloade: add support for getting events
9527           Add support for intercepting sink events in the depayloader by adding a new
9528           vmethod.
9529
9530 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9531
9532         * ext/vorbis/gstvorbisdec.c:
9533           vorbisdec: keep timestamps when no decoded output
9534           Keep track of the timestamps even when we didn't generate decodable output.
9535
9536 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9537
9538         * ext/vorbis/gstvorbisdec.c:
9539           vorbisdec: avoid using invalid timestamps
9540
9541 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9542
9543         * tests/examples/seek/seek.c:
9544           seek: don't pause for live buffering messages
9545
9546 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9547
9548         * gst-libs/gst/rtp/gstbasertppayload.c:
9549           basertppay: use RTP base time when invalid timestamps
9550           When we have an invalid running-time (because we clipped, for example) use the
9551           RTP base time for timestamping instead of generating wrong RTP timestamps.
9552
9553 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9554
9555         * gst-libs/gst/rtp/gstbasertppayload.c:
9556           rtppayload: copy applied rate to segment
9557           Use set_segment_full to copy all segment values to the segment structure.
9558
9559 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9560
9561         * tests/check/elements/encodebin.c:
9562         * tests/check/libs/profile.c:
9563           tests: Update container-less profile checks
9564
9565 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9566
9567         * gst-libs/gst/pbutils/encoding-profile.c:
9568           encoding-profile: Add guard against profiles without format
9569
9570 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9571
9572         * gst/encoding/gstencodebin.c:
9573           encodebin: Fix usage of non-container profiles
9574
9575 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9576
9577         * docs/plugins/inspect/plugin-videoscale.xml:
9578           docs: Update for videoscale class changes
9579
9580 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9581
9582         * common:
9583           Automatic update of common submodule
9584           From 169462a to 46445ad
9585
9586 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
9587
9588         * gst-libs/gst/pbutils/gstdiscoverer.c:
9589           gstdiscoverer: Don't leak tags
9590
9591 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
9592
9593         * tools/gst-discoverer.c:
9594           gst-discoverer: show global tags by default
9595
9596 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9597
9598         * tests/check/libs/rtsp.c:
9599           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
9600
9601 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9602
9603         * tests/examples/encoding/Makefile.am:
9604           examples: Fix encodebin example CFLAGS and LDFLAGS
9605           Previously it would only succeed to link if a new enough
9606           libgstpbutils-0.10 was installed in the default library
9607           search path.
9608
9609 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9610
9611         * ext/ogg/gstoggdemux.c:
9612         * ext/ogg/gstoggstream.c:
9613           ogg: implement packet duration query for kate streams
9614           https://bugzilla.gnome.org/show_bug.cgi?id=637519
9615
9616 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
9617
9618         * gst-libs/gst/pbutils/encoding-profile.c:
9619         * gst-libs/gst/pbutils/encoding-profile.h:
9620         * gst/encoding/gstencodebin.c:
9621           fix compile errors on macosx
9622           with i686-apple-darwin10-gcc-4.2.1:
9623           encoding-profile.h:134: warning: type qualifiers ignored on function return type
9624           encoding-profile.c:240: warning: type qualifiers ignored on function return type
9625           gstencodebin.c: In function 'next_unused_stream_profile':
9626           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
9627           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
9628
9629 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
9630
9631         * gst/audioresample/gstaudioresample.c:
9632           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
9633           Since we calculate timestamps by:
9634           timestamp = t0 + (out samples) / (out rate)
9635           and durations by:
9636           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
9637           if t0 is nonzero, this would simplify to
9638           duration = t0 + (processed samples) / (out rate).
9639           This duration is too large by the amount t0.  We should have done:
9640           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
9641           so that
9642           duration = (processed samples) / (out rate).
9643
9644 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
9645
9646         * gst/audioresample/gstaudioresample.h:
9647           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
9648
9649 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
9650
9651         * gst/audioresample/gstaudioresample.c:
9652           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
9653
9654 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
9655
9656         * gst/audioresample/gstaudioresample.c:
9657         * gst/audioresample/gstaudioresample.h:
9658           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
9659
9660 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
9661
9662         * gst/audioresample/gstaudioresample.c:
9663           audioresample: replaced void* with gpointer
9664
9665 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
9666
9667         * gst/audioresample/gstaudioresample.c:
9668           audioresample: initial filter transient discarded; unit tests passing
9669
9670 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
9671
9672         * gst/audioresample/gstaudioresample.c:
9673         * gst/audioresample/gstaudioresample.h:
9674         * gst/audioresample/resample.c:
9675         * gst/audioresample/speex_resampler.h:
9676         * gst/audioresample/speex_resampler_wrapper.h:
9677           Revert "Revert "audioresample: Add GAP flag support""
9678           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
9679           Conflicts:
9680           gst/audioresample/gstaudioresample.c
9681           gst/audioresample/gstaudioresample.h
9682
9683 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9684
9685         * ext/pango/gsttextoverlay.c:
9686           timeoverlay: add missing break
9687           https://bugzilla.gnome.org/show_bug.cgi?id=637377
9688
9689 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9690
9691         * gst/videoscale/gstvideoscale.c:
9692           videoscale: Change classification to Filter/Converter/Video/Scaler
9693
9694 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
9695
9696         * win32/common/libgstrtsp.def:
9697           win32: update the def file with the new rtsp api
9698
9699 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
9700
9701           add gst_rtsp_url_decode_path_components
9702           * gst-libs/gst/rtsp/gstrtspurl.h:
9703           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
9704           New public function, returns a strv of uri-decoded path components.
9705           * tests/check/Makefile.am:
9706           * tests/check/libs/rtsp.c: Add tests.
9707
9708 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9709
9710         * win32/common/libgstrtp.def:
9711           win32: update defs file
9712
9713 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9714
9715         * gst-libs/gst/rtp/gstrtpbuffer.c:
9716           rtpbuffer: relax arrangement for RTP bufferlists
9717           Don't assume there are exactly 2 buffers but allow cases where the header and
9718           payload are in 1 buffer or where the payload is in more buffers.
9719
9720 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
9721
9722         * common:
9723           Automatic update of common submodule
9724           From 20742ae to 169462a
9725
9726 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9727
9728         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9729         * gst-libs/gst/rtp/gstbasertpdepayload.h:
9730           basedepay: add support for buffer lists in the depayloader
9731           Add support for buffer lists in the depayloader.
9732
9733 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9734
9735         * configure.ac:
9736         * tests/examples/Makefile.am:
9737         * tests/examples/encoding/.gitignore:
9738         * tests/examples/encoding/Makefile.am:
9739         * tests/examples/encoding/encoding.c:
9740         * tests/examples/encoding/gstcapslist.c:
9741         * tests/examples/encoding/gstcapslist.h:
9742           examples: encoding example
9743           Along with gstcapslist
9744
9745 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9746
9747         * configure.ac:
9748         * docs/plugins/Makefile.am:
9749         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9750         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9751         * docs/plugins/gst-plugins-base-plugins.args:
9752         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9753         * docs/plugins/gst-plugins-base-plugins.interfaces:
9754         * docs/plugins/gst-plugins-base-plugins.signals:
9755         * docs/plugins/inspect/plugin-encoding.xml:
9756         * docs/plugins/inspect/plugin-libvisual.xml:
9757         * gst/encoding/.gitignore:
9758         * gst/encoding/Makefile.am:
9759         * gst/encoding/gstencode-marshal.list:
9760         * gst/encoding/gstencodebin.c:
9761         * gst/encoding/gstencodebin.h:
9762         * gst/encoding/gstsmartencoder.c:
9763         * gst/encoding/gstsmartencoder.h:
9764         * gst/encoding/gststreamcombiner.c:
9765         * gst/encoding/gststreamcombiner.h:
9766         * gst/encoding/gststreamsplitter.c:
9767         * gst/encoding/gststreamsplitter.h:
9768         * tests/check/Makefile.am:
9769         * tests/check/elements/.gitignore:
9770         * tests/check/elements/encodebin.c:
9771           gst: New encoding plugin
9772           https://bugzilla.gnome.org/show_bug.cgi?id=627476
9773
9774 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9775
9776         * docs/design/Makefile.am:
9777         * docs/design/design-encoding.txt:
9778         * docs/libs/gst-plugins-base-libs-docs.sgml:
9779         * docs/libs/gst-plugins-base-libs-sections.txt:
9780         * docs/libs/gst-plugins-base-libs.types:
9781         * gst-libs/gst/pbutils/Makefile.am:
9782         * gst-libs/gst/pbutils/encoding-profile.c:
9783         * gst-libs/gst/pbutils/encoding-profile.h:
9784         * gst-libs/gst/pbutils/encoding-target.c:
9785         * gst-libs/gst/pbutils/encoding-target.h:
9786         * tests/check/Makefile.am:
9787         * tests/check/libs/.gitignore:
9788         * tests/check/libs/profile.c:
9789         * win32/common/libgstpbutils.def:
9790           pbutils: New Profile library
9791           https://bugzilla.gnome.org/show_bug.cgi?id=627476
9792
9793 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
9794
9795         * configure.ac:
9796           configure: use the -Bsymbolic-functions linker flag if supported
9797           This feature turns intra library calls into direct function calls and thus makes
9798           them a little faster. The downside is that this causes problems for e.g.
9799           LD_PRELOAD based tools. Thus add a configure option to turn it off.
9800
9801 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
9802
9803         * gst/typefind/gsttypefindfunctions.c:
9804           typefind: Add check for yuv4mpeg
9805
9806 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
9807
9808         * gst-libs/gst/pbutils/descriptions.c:
9809           pbutils: spell out two more container formats
9810
9811 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
9812
9813         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9814         * gst-libs/gst/pbutils/gstdiscoverer.c:
9815         * gst-libs/gst/pbutils/gstdiscoverer.h:
9816         * gst-libs/gst/pbutils/pbutils-private.h:
9817         * tools/gst-discoverer.c:
9818         * win32/common/libgstpbutils.def:
9819           discoverer: query seekability
9820           Besides the duration we can also query the seekability of a stream. Use the new
9821           API in the gst-discoverer tool.
9822           API: gst_discoverer_info_get_seekable
9823
9824 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
9825
9826         * common:
9827           Automatic update of common submodule
9828           From 011bcc8 to 20742ae
9829
9830 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9831
9832         * tests/check/elements/audioresample.c:
9833           tests: audioresample: adjust unit test to relaxed discont checking
9834
9835 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
9836
9837         * docs/Makefile.am:
9838         * docs/design/Makefile.am:
9839           make: move the design doc also on the Makefile.am level (for dist)
9840
9841 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9842
9843         * gst/audioresample/gstaudioresample.c:
9844           audioresample: relax discont checking slightly
9845
9846 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9847
9848         * gst/audioresample/gstaudioresample.c:
9849         * gst/audioresample/gstaudioresample.h:
9850           audioresample: provide as much valid output ts and offset as valid input
9851           ... by independently tracking time and offset, rather than having no offset
9852           leading to no output ts.
9853
9854 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
9855
9856         * gst/typefind/gsttypefindfunctions.c:
9857           typefinders: name "aac" typefinder "audio/aac"
9858           This is in sync how we call the others.
9859
9860 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
9861
9862         * docs/design-audiosinks.txt:
9863         * docs/design/design-audiosinks.txt:
9864           docs: move design doc to design folder
9865
9866 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9867
9868         * gst/videotestsrc/generate_sine_table.c:
9869           videotestsrc: Add a missing return statement
9870
9871 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9872
9873         * gst/playback/gstdecodebin2.c:
9874           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
9875           They're really the same as pad-added and pad-removed from GstElement
9876           and it doesn't make sense to have two signals for the same thing.
9877
9878 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9879
9880         * gst/playback/gstdecodebin2.c:
9881           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
9882           Fixes bug #636198.
9883
9884 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9885
9886         * gst-libs/gst/app/gstappsink.c:
9887           appsink: unset flushing flag when starting
9888           When we start again after being stopped, clear the flushing flag or else
9889           it will always be TRUE.
9890           Fixes #636769
9891
9892 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9893
9894         * gst-libs/gst/pbutils/descriptions.c:
9895           pbutils: Add/Fix some media descriptions
9896           Fixes #623413
9897
9898 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
9899
9900         * sys/xvimage/xvimagesink.c:
9901           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
9902           Fixes a memory leak and bug #636827.
9903
9904 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9905
9906         * gst/typefind/gsttypefindfunctions.c:
9907           typefinding: improve iso media typefinding
9908           ... by also considering compatible brands rather than only aiming at major brand
9909           (of which there are a seemingly ever expanding great many).
9910
9911 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
9912
9913         * tests/check/libs/pbutils.c:
9914           tests: remove superflous ';' and reindent
9915
9916 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
9917
9918         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9919         * gst-libs/gst/pbutils/gstdiscoverer.c:
9920         * gst-libs/gst/rtp/gstrtpbuffer.c:
9921           docs: fix wrong use of Since: keyword
9922
9923 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
9924
9925         * tests/check/gst/typefindfunctions.c:
9926           tests: add AC-3, E-AC-3 typefind tests
9927
9928 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
9929
9930         * gst/typefind/gsttypefindfunctions.c:
9931           typefind: ignore AC-3 BSIDs 9, 10 and >16
9932           These are reserved for future extensions which will not be backwards
9933           compatible to E-AC-3.
9934
9935 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
9936
9937         * gst/typefind/gsttypefindfunctions.c:
9938           typefind: accept consecutive AC-3 frames of different sizes
9939           This is perfectly valid and occurs in particular when there are
9940           (in)dependent substreams present.
9941
9942 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
9943
9944         * gst/typefind/gsttypefindfunctions.c:
9945           typefind: remove useless masking in (E-)AC-3 typefinders
9946
9947 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
9948
9949         * gst/typefind/gsttypefindfunctions.c:
9950           typefind: stop scanning after suggesting E-AC-3 caps
9951
9952 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
9953
9954         * gst/typefind/gsttypefindfunctions.c:
9955           typefind: fix E-AC-3 frame size parsing
9956           Frame size is given in words; it is already multiplied by two where
9957           needed, so the left shift is superfluous. This extra multiplication
9958           caused the code to inspect the third packet instead of the second,
9959           which would fail for files where the second packet has a size
9960           different from the first.
9961
9962 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9963
9964         * gst-libs/gst/rtsp/gstrtsptransport.h:
9965           rtsp: Move around the typedefs to make GIR happy
9966           Otherwise it will generate they symbols as _GstRTSP* (with the leading
9967           underscore).
9968
9969 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9970
9971         * tests/examples/app/appsrc-ra.c:
9972         * tests/examples/app/appsrc-seekable.c:
9973         * tests/examples/app/appsrc-stream.c:
9974         * tests/examples/app/appsrc-stream2.c:
9975           tests: use GLib 2.22 API unconditionally
9976
9977 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9978
9979         * gst-libs/gst/pbutils/gstdiscoverer.c:
9980         * gst-libs/gst/tag/lang.c:
9981         * gst-libs/gst/tag/mklangtables.c:
9982         * gst-libs/gst/video/convertframe.c:
9983           libs: use GLib 2.22 API unconditionally
9984
9985 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
9986
9987         * Android.mk:
9988         * android/NOTICE:
9989         * android/alsa.mk:
9990         * android/app.mk:
9991         * android/app_plugin.mk:
9992         * android/audio.mk:
9993         * android/audioconvert.mk:
9994         * android/decodebin.mk:
9995         * android/decodebin2.mk:
9996         * android/gdp.mk:
9997         * android/gst-libs/gst/app/gstapp-marshal.c:
9998         * android/gst-libs/gst/app/gstapp-marshal.h:
9999         * android/gst-libs/gst/audio/audio-enumtypes.c:
10000         * android/gst-libs/gst/audio/audio-enumtypes.h:
10001         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
10002         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
10003         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
10004         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
10005         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
10006         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
10007         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
10008         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
10009         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
10010         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
10011         * android/gst-libs/gst/video/video-enumtypes.c:
10012         * android/gst-libs/gst/video/video-enumtypes.h:
10013         * android/gst/playback/gstplay-marshal.c:
10014         * android/gst/playback/gstplay-marshal.h:
10015         * android/gst/tcp/gsttcp-enumtypes.c:
10016         * android/gst/tcp/gsttcp-enumtypes.h:
10017         * android/gst/tcp/gsttcp-marshal.c:
10018         * android/gst/tcp/gsttcp-marshal.h:
10019         * android/interfaces.mk:
10020         * android/netbuffer.mk:
10021         * android/pbutils.mk:
10022         * android/playbin.mk:
10023         * android/queue2.mk:
10024         * android/riff.mk:
10025         * android/rtp.mk:
10026         * android/rtsp.mk:
10027         * android/sdp.mk:
10028         * android/tag.mk:
10029         * android/tcp.mk:
10030         * android/typefindfunctions.mk:
10031         * android/video.mk:
10032           Add build system for Android
10033
10034 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10035
10036         * win32/common/libgstvideo.def:
10037           defs: add new symbol
10038
10039 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10040
10041         * ext/ogg/gstoggstream.c:
10042           oggstream: additional tag extraction
10043           ... supporting theora, flac, speex, celt.
10044           Fixes #629349.
10045
10046 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10047
10048         * ext/ogg/gstoggdemux.c:
10049         * ext/ogg/gstoggstream.c:
10050         * ext/ogg/gstoggstream.h:
10051           oggstream: use separate tag extraction vfunction
10052
10053 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10054
10055         * ext/ogg/gstoggstream.c:
10056           oggstream: refactor vorbis comment tag extraction
10057
10058 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10059
10060         * ext/ogg/gstoggdemux.c:
10061           oggdemux: plug some oggstream leaks
10062
10063 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10064
10065         * ext/ogg/gstoggstream.c:
10066         * ext/ogg/gstoggstream.h:
10067           oggstream: streamline tag extraction and prevent some leaks
10068
10069 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10070
10071         * ext/ogg/gstoggdemux.c:
10072           oggdemux: send stream tags after newsegment and global tags
10073
10074 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
10075
10076         * ext/ogg/gstoggdemux.c:
10077         * ext/ogg/gstoggstream.c:
10078         * ext/ogg/gstoggstream.h:
10079           oggdemux: perform more (vorbis comment header) tag extractions
10080           In particular, move comment header parsing to gstoggstrem.c.
10081           Thanks to Felipe Contreras.
10082           Fixes #629349 (partially).
10083
10084 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10085
10086         * gst-libs/gst/riff/riff-ids.h:
10087           riff: document omitted field in _gst_riff_strf_auds
10088           (aka WAVEFORMATEX)
10089
10090 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
10091
10092         * ext/ogg/gstoggstream.c:
10093           oggstream: fix incorrect warning on skeleton headers
10094
10095 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
10096
10097         * ext/ogg/gstoggparse.c:
10098         * ext/ogg/gstoggstream.c:
10099         * ext/ogg/gstoggstream.h:
10100           oggparse: Set DELTA_UNIT on buffers
10101
10102 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10103
10104         * tests/check/libs/video.c:
10105           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
10106
10107 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10108
10109         * gst-libs/gst/video/video.c:
10110           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
10111
10112 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
10113
10114         * tools/gst-visualise-m.m:
10115           gst-visualise: trim unused perl dependency
10116           Remove an unused perl module. Fixes #634522.
10117
10118 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
10119
10120         * gst/playback/gstplaybin2.c:
10121           playbin2: add some logging for failure case
10122
10123 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
10124
10125         * gst/playback/gstinputselector.c:
10126           inputselector: log times in human readable form
10127
10128 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
10129
10130         * gst/playback/gstinputselector.c:
10131           inputselector: more G_PARAM_STATIC_STRINGS use
10132
10133 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
10134
10135         * gst/playback/gstinputselector.c:
10136           inputselector: move reoccuring logs to LOG and remove a double info
10137           Less debug spew in DEBUG category. No need to log pad again if we use
10138           GST_LOG_OBJECT(pad,...).
10139
10140 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
10141
10142         * gst-libs/gst/rtsp/Makefile.am:
10143           libgstrtsp: Fix typo in .pc to use for GIR
10144
10145 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
10146
10147         * docs/libs/gst-plugins-base-libs-sections.txt:
10148         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10149         * docs/plugins/gst-plugins-base-plugins.interfaces:
10150         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10151           docs: Add a whole bunch of symbols that were unused to the proper sections
10152
10153 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10154
10155         * gst-libs/gst/sdp/gstsdpmessage.c:
10156           sdp: only parse TTL for IP4 addresses
10157           Only IP4 addresses can have a TTL in the address.
10158
10159 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10160
10161         * gst-libs/gst/sdp/gstsdpmessage.c:
10162         * gst-libs/gst/sdp/gstsdpmessage.h:
10163         * win32/common/libgstsdp.def:
10164           sdp: add method to check for multicast addresses
10165           Expose a previously internal method to check for multicast addresses.
10166           See #634093
10167
10168 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10169
10170         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10171           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
10172           If the nano is > 0 the current version should be handled the same as
10173           micro + 1.
10174
10175 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10176
10177         * gst-libs/gst/video/video.c:
10178         * gst-libs/gst/video/video.h:
10179           video: Add YUV9, YVU9 and IYU1 video formats
10180           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
10181           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
10182           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
10183
10184 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10185
10186         * gst-libs/gst/video/video.c:
10187         * gst-libs/gst/video/video.h:
10188           video: Add 8-bit paletted RGB
10189           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
10190           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
10191           API: Add gst_video_parse_caps_palette()
10192
10193 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10194
10195         * ext/gnomevfs/gstgnomevfssrc.c:
10196           gnomevfssrc: Remove dead assignment
10197
10198 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10199
10200         * gst/tcp/gsttcp.c:
10201           tcp: Remove dead assignment
10202
10203 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10204
10205         * gst/playback/gstplaysink.c:
10206           playsink: gen_video_chain() always returns a bin, no need to check for that
10207
10208 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * gst/playback/gststreamsynchronizer.c:
10211           streamsynchronizer: If we get EOS for an unknown stream just do nothing
10212           instead of dereferencing NULL pointers. This can happen if the stream
10213           was just removed from the streamsynchronizer in a bad time.
10214
10215 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10216
10217         * gst/playback/gstplaysink.c:
10218           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
10219
10220 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10221
10222         * sys/v4l/v4l_calls.c:
10223           v4l: If no video tuner is the requested one don't read unitialized data
10224
10225 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10226
10227         * sys/ximage/ximagesink.c:
10228           ximagesink: Add docs for the new property
10229           Including Since markers
10230
10231 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10232
10233         * sys/xvimage/xvimagesink.c:
10234           xvimagesink: Add docs for the new property
10235           Including Since markers
10236
10237 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10238
10239         * sys/xvimage/xvimagesink.c:
10240           xvimagesink: Use PROP_ instead of ARG_ for the property enums
10241
10242 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
10243
10244         * sys/xvimage/xvimagesink.c:
10245           xvimagesink: Add read-only properties window-width and window-height
10246
10247 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
10248
10249         * sys/ximage/ximagesink.c:
10250           ximagsink: Add read-only properties window-width and window-height
10251
10252 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10253
10254         * gst-libs/gst/video/video.c:
10255           video: Return correct component width/height for A420
10256
10257 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10258
10259         * configure.ac:
10260           Bump GLib requirement to >= 2.22
10261           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
10262
10263 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10264
10265         * configure.ac:
10266         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10267         * docs/plugins/inspect/plugin-adder.xml:
10268         * docs/plugins/inspect/plugin-alsa.xml:
10269         * docs/plugins/inspect/plugin-app.xml:
10270         * docs/plugins/inspect/plugin-audioconvert.xml:
10271         * docs/plugins/inspect/plugin-audiorate.xml:
10272         * docs/plugins/inspect/plugin-audioresample.xml:
10273         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10274         * docs/plugins/inspect/plugin-cdparanoia.xml:
10275         * docs/plugins/inspect/plugin-decodebin.xml:
10276         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10277         * docs/plugins/inspect/plugin-gdp.xml:
10278         * docs/plugins/inspect/plugin-gio.xml:
10279         * docs/plugins/inspect/plugin-gnomevfs.xml:
10280         * docs/plugins/inspect/plugin-libvisual.xml:
10281         * docs/plugins/inspect/plugin-ogg.xml:
10282         * docs/plugins/inspect/plugin-pango.xml:
10283         * docs/plugins/inspect/plugin-playback.xml:
10284         * docs/plugins/inspect/plugin-subparse.xml:
10285         * docs/plugins/inspect/plugin-tcp.xml:
10286         * docs/plugins/inspect/plugin-theora.xml:
10287         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10288         * docs/plugins/inspect/plugin-uridecodebin.xml:
10289         * docs/plugins/inspect/plugin-video4linux.xml:
10290         * docs/plugins/inspect/plugin-videorate.xml:
10291         * docs/plugins/inspect/plugin-videoscale.xml:
10292         * docs/plugins/inspect/plugin-videotestsrc.xml:
10293         * docs/plugins/inspect/plugin-volume.xml:
10294         * docs/plugins/inspect/plugin-vorbis.xml:
10295         * docs/plugins/inspect/plugin-ximagesink.xml:
10296         * docs/plugins/inspect/plugin-xvimagesink.xml:
10297         * win32/common/_stdint.h:
10298         * win32/common/config.h:
10299           Back to development
10300
10301 === release 0.10.31 ===
10302
10303 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10304
10305         * ChangeLog:
10306         * NEWS:
10307         * RELEASE:
10308         * configure.ac:
10309         * docs/plugins/gst-plugins-base-plugins.args:
10310         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10311         * docs/plugins/inspect/plugin-adder.xml:
10312         * docs/plugins/inspect/plugin-alsa.xml:
10313         * docs/plugins/inspect/plugin-app.xml:
10314         * docs/plugins/inspect/plugin-audioconvert.xml:
10315         * docs/plugins/inspect/plugin-audiorate.xml:
10316         * docs/plugins/inspect/plugin-audioresample.xml:
10317         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10318         * docs/plugins/inspect/plugin-cdparanoia.xml:
10319         * docs/plugins/inspect/plugin-decodebin.xml:
10320         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10321         * docs/plugins/inspect/plugin-gdp.xml:
10322         * docs/plugins/inspect/plugin-gio.xml:
10323         * docs/plugins/inspect/plugin-gnomevfs.xml:
10324         * docs/plugins/inspect/plugin-libvisual.xml:
10325         * docs/plugins/inspect/plugin-ogg.xml:
10326         * docs/plugins/inspect/plugin-pango.xml:
10327         * docs/plugins/inspect/plugin-playback.xml:
10328         * docs/plugins/inspect/plugin-subparse.xml:
10329         * docs/plugins/inspect/plugin-tcp.xml:
10330         * docs/plugins/inspect/plugin-theora.xml:
10331         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10332         * docs/plugins/inspect/plugin-uridecodebin.xml:
10333         * docs/plugins/inspect/plugin-video4linux.xml:
10334         * docs/plugins/inspect/plugin-videorate.xml:
10335         * docs/plugins/inspect/plugin-videoscale.xml:
10336         * docs/plugins/inspect/plugin-videotestsrc.xml:
10337         * docs/plugins/inspect/plugin-volume.xml:
10338         * docs/plugins/inspect/plugin-vorbis.xml:
10339         * docs/plugins/inspect/plugin-ximagesink.xml:
10340         * docs/plugins/inspect/plugin-xvimagesink.xml:
10341         * gst-plugins-base.doap:
10342         * win32/common/_stdint.h:
10343         * win32/common/config.h:
10344           Release 0.10.31
10345
10346 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
10347
10348         * gst/playback/gsturidecodebin.c:
10349           uridecodebin: disconnect signal handlers before disposing
10350
10351 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10352
10353         * gst/playback/gstdecodebin2.c:
10354           docs: improve decodebin2 docs a little
10355           Mention that new pads may be created even after no-more-pads.
10356           https://bugzilla.gnome.org/show_bug.cgi?id=634584
10357
10358 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
10359
10360         * gst-libs/gst/app/Makefile.am:
10361         * gst-libs/gst/audio/Makefile.am:
10362         * gst-libs/gst/cdda/Makefile.am:
10363         * gst-libs/gst/fft/Makefile.am:
10364         * gst-libs/gst/interfaces/Makefile.am:
10365         * gst-libs/gst/netbuffer/Makefile.am:
10366         * gst-libs/gst/pbutils/Makefile.am:
10367         * gst-libs/gst/riff/Makefile.am:
10368         * gst-libs/gst/rtp/Makefile.am:
10369         * gst-libs/gst/rtsp/Makefile.am:
10370         * gst-libs/gst/sdp/Makefile.am:
10371         * gst-libs/gst/tag/Makefile.am:
10372         * gst-libs/gst/video/Makefile.am:
10373           introspection: Add information on exported packages to GIRs
10374           https://bugzilla.gnome.org/show_bug.cgi?id=635392
10375
10376 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10377
10378         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10379           discoverer: Minor documentation fix
10380           docs: Minor discoverer documentation fix
10381
10382 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10383
10384         * configure.ac:
10385         * win32/common/_stdint.h:
10386         * win32/common/config.h:
10387           0.10.30.5 pre-release
10388
10389 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10390
10391         * po/bg.po:
10392         * po/ca.po:
10393         * po/es.po:
10394         * po/hu.po:
10395         * po/sk.po:
10396         * po/tr.po:
10397           po: update translations
10398
10399 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10400
10401         * gst/playback/gstdecodebin.c:
10402           decodebin: fix one more pad template ref leak
10403
10404 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
10405
10406         * gst/playback/gstdecodebin.c:
10407         * gst/playback/gstdecodebin2.c:
10408         * gst/playback/gsturidecodebin.c:
10409           *decodebin*: don't leak pad templates set on ghostpads
10410           https://bugzilla.gnome.org/show_bug.cgi?id=635067
10411
10412 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10413
10414         * gst/playback/gststreamsynchronizer.c:
10415           playbin2: disable streamsynchronizer magic for this release
10416           Some things aren't quite right yet and cause problems (0-sized buffers
10417           with PREROLL flag set cause crashes in elements that don't expect those;
10418           getting pipeline back to preroll/playing again when audio/video streams
10419           have different lengths and a seek past the end of one of the stream
10420           happens doesn't always work, etc.). Needs further investigation in the
10421           next cycle.
10422           https://bugzilla.gnome.org/show_bug.cgi?id=633700
10423           https://bugzilla.gnome.org/show_bug.cgi?id=634699
10424
10425 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10426
10427         * gst-libs/gst/pbutils/gstdiscoverer.c:
10428           discoverer: Fix a gtk-doc gobject-introspection annotation
10429           gst_discoverer_discover_uri() expects the caller to unref the returned
10430           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
10431           updated to reflect this.
10432
10433 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10434
10435         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10436         * gst-libs/gst/pbutils/gstdiscoverer.h:
10437         * tools/gst-discoverer.c:
10438           discoverer: Fix argument type to _container_info_get_streams()
10439           No reason for gst_discoverer_container_info_get_streams() to not take a
10440           GstDiscovererContainerInfo as its argument.
10441
10442 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10443
10444         * configure.ac:
10445           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
10446           https://bugzilla.gnome.org/show_bug.cgi?id=634014
10447
10448 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10449
10450         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10451         * gst/ffmpegcolorspace/imgconvert.c:
10452           ffmpegcolorspace: Fix IYU1 support
10453           Fix conversions to IYU1, they allocated infinite amounts of memory before
10454           because no conversion to IYU1 was actually implemented and it was running
10455           into an infinite loop trying to find suitable intermediate formats.
10456           Also fix the stride and sizes used for IYU1.
10457
10458 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10459
10460         * tests/check/libs/rtp.c:
10461           tests: fix invalid free and buffer list leak in rtp library unit test
10462
10463 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10464
10465         * tests/check/libs/tag.c:
10466           tests: fix leak in tag library unit test
10467
10468 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10469
10470         * gst-libs/gst/tag/gstexiftag.c:
10471           tag: fix leak when parsing undefined EXIF tag into tag list
10472           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
10473           the code assumes the buffer takes ownership of the memory
10474           allocated earlier.
10475
10476 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10477
10478         * gst-libs/gst/tag/gstexiftag.c:
10479           tag: fix GstDateTime leak when converting exif tag to tag list
10480
10481 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10482
10483         * configure.ac:
10484         * win32/common/_stdint.h:
10485         * win32/common/config.h:
10486           0.10.30.4 pre-release
10487
10488 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10489
10490         * po/cs.po:
10491         * po/da.po:
10492         * po/de.po:
10493         * po/el.po:
10494         * po/fr.po:
10495         * po/ja.po:
10496         * po/nb.po:
10497         * po/nl.po:
10498         * po/pl.po:
10499         * po/sl.po:
10500           po: update translations
10501
10502 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10503
10504         * docs/libs/gst-plugins-base-libs-sections.txt:
10505           docs: update docs for discoverer API changes as well
10506
10507 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
10508
10509         * tests/examples/seek/jsseek.c:
10510         * tests/examples/seek/seek.c:
10511           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
10512           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
10513           already that make this code work fine on older Gtk+ 2.x.
10514           https://bugzilla.gnome.org/show_bug.cgi?id=632653
10515
10516 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10517
10518         * tests/examples/seek/jsseek.c:
10519         * tests/examples/seek/seek.c:
10520           seek: Define the new combobox API to the old functions if using older GTK
10521           https://bugzilla.gnome.org/show_bug.cgi?id=632653
10522
10523 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10524
10525         * win32/common/libgstutils.def:
10526         * win32/vs6/gst_plugins_base.dsw:
10527         * win32/vs6/libgstutils.dsp:
10528           win32: remove unused libgstutils stuff
10529           Cruft from before the lib was renamed to pbutils
10530
10531 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
10532
10533         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10534         * gst-libs/gst/pbutils/gstdiscoverer.h:
10535         * tools/gst-discoverer.c:
10536         * win32/common/libgstpbutils.def:
10537           discoverer: rename boolean getters for consistency
10538           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
10539           https://bugzilla.gnome.org/show_bug.cgi?id=633311
10540
10541 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10542
10543         * gst-libs/gst/pbutils/pbutils-private.h:
10544           pbutils: remove padding from now-private GstDiscovererInfo structure
10545
10546 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10547
10548         * Makefile.am:
10549         * tools/.gitignore:
10550         * tools/Makefile.am:
10551           tools: rename gst-discoverer binary to gst-discoverer-0.10
10552           We're not providing a wrapper like we do for the tools in core,
10553           since wrappers are confusing (e.g. for debugging purposes),
10554           mostly pointless (since the API is likely to change between
10555           major versions), and cause packaging issues when packages for
10556           two different major versions are to be installed in parallel.
10557           https://bugzilla.gnome.org/show_bug.cgi?id=633023
10558
10559 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10560
10561         * tools/gst-discoverer.c:
10562           tools: update gst-discoverer tool for last-minute API change
10563           https://bugzilla.gnome.org/show_bug.cgi?id=633311
10564
10565 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10566
10567         * gst-libs/gst/rtsp/gstrtspconnection.c:
10568           rtspconnection: calculate better timeout value
10569           We want to send the keealive message a little earlier than the timeout value
10570           specifies. Scale this based on the value of the timeout instead of just assuming
10571           5 seconds.
10572
10573 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10574
10575         * gst-libs/gst/rtsp/gstrtspconnection.c:
10576           rtsp: don't let the rtsp connection timeout
10577           Because we should act before the rtsp server does a timeout, we
10578           reduce the timeout-time with 5 seconds, this should be safe to always
10579           keep te rtsp connection alive.
10580           https://bugzilla.gnome.org/show_bug.cgi?id=633455
10581
10582 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10583
10584         * tests/check/Makefile.am:
10585         * tests/check/elements/videoscale.c:
10586           videoscale: Add unit test for working reverse negotiation
10587           See bug #633147.
10588
10589 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10590
10591         * ext/ogg/gstoggdemux.c:
10592           oggdemux: fix wrong flowreturn handling
10593           Oggdemux will currently try to pad alloc a buffer from the peer when it is
10594           reading the header files. This is a relic from the time where we had an internal
10595           parser and needs to be removed at some point in time.
10596           The problem is that when there is no peer pad yet (which is normal when
10597           collecting headers) we should still continue to parse all the packets of a
10598           page instead of erroring out on NOT_LINKED.
10599           Fixes #632167
10600
10601 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10602
10603         * ext/ogg/gstoggdemux.c:
10604         * ext/ogg/gstoggstream.c:
10605           ogg: add some more debug statements
10606
10607 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
10608
10609         * gst/playback/gstplaysink.c:
10610           playsink: Fix subpicture overlay when deinterlacing disabled.
10611           Fix a bug when reconfiguring the playsink where the subpicture
10612           stream is broken by attempting to connect it through
10613           streamsynchroniser and second time.
10614
10615 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
10616
10617         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10618         * gst-libs/gst/pbutils/gstdiscoverer.h:
10619           discoverer: use const in most of the getters
10620
10621 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
10622
10623         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10624         * gst-libs/gst/pbutils/gstdiscoverer.h:
10625           discoverer: use specific types in getters
10626           Use GstDiscoverer{Audio,Video}Info in getters like
10627           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
10628           help language bindings and is more correct.
10629
10630 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10631
10632         * docs/libs/gst-plugins-base-libs-docs.sgml:
10633           discoverer: Move documentation to the correct section
10634           And don't mention the (not existing) libgstdiscovery.
10635           https://bugzilla.gnome.org/show_bug.cgi?id=633336
10636
10637 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10638
10639         * common:
10640           Automatic update of common submodule
10641           From 7bbd708 to 011bcc8
10642
10643 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
10644
10645         * gst-libs/gst/pbutils/gstdiscoverer.c:
10646           discoverer: Get pad caps if we can't get negotiated caps
10647           Better provide something than nothing
10648           https://bugzilla.gnome.org/show_bug.cgi?id=632988
10649
10650 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
10651
10652         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10653           discoverer: Don't ref a NULL caps
10654           https://bugzilla.gnome.org/show_bug.cgi?id=632988
10655
10656 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
10657
10658         * gst/playback/gstdecodebin2.c:
10659           decodebin2: Don't add non prerolled stream to topology
10660           If a final stream didn't preroll, don't add it to the topology since
10661           it doesn't give any information at all.
10662           https://bugzilla.gnome.org/show_bug.cgi?id=632988
10663
10664 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
10665
10666         * gst-libs/gst/pbutils/descriptions.c:
10667           pbutils: Description for RealAudio container format
10668
10669 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
10670
10671         * gst-libs/gst/pbutils/descriptions.c:
10672           pbutils: Add description for VP6 alpha and ASS subtitle
10673
10674 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10675
10676         * configure.ac:
10677         * win32/common/_stdint.h:
10678         * win32/common/config.h:
10679           0.10.30.3 pre-release
10680
10681 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10682
10683         * tests/examples/seek/jsseek.c:
10684         * tests/examples/seek/seek.c:
10685           seek: The new combo box text API is available since 2.23.0 and 2.91.1
10686           Only use it conditionally.
10687
10688 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
10689
10690         * tests/examples/seek/jsseek.c:
10691           seek: Don't use deprecated combo box text API
10692           Fixes bug #632653.
10693
10694 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10695
10696         * gst/playback/gsturidecodebin.c:
10697           uridecodebin: workaround internal decodebin2 failing state change
10698           Fixes #632656.
10699
10700 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10701
10702         * tests/examples/overlay/gtk-xoverlay.c:
10703         * tests/icles/test-colorkey.c:
10704         * tests/icles/test-xoverlay.c:
10705           tests: don't use deprecated gtk_widget_hide_all()
10706           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
10707           removed in 2.9x master. Just use gtk_widget_hide() instead.
10708
10709 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10710
10711         * tools/Makefile.am:
10712           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
10713           Fixes build errors in jhbuild:
10714           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
10715           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
10716           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
10717           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
10718           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
10719
10720 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10721
10722         * gst-libs/gst/pbutils/pbutils-marshal.list:
10723         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
10724           libs: touch marshal.list files to force rebuild after Makefile.am changes
10725           Force regeneration of marshal.[ch] files after prefix changes in
10726           Makefile.am, to avoid build errors for those of us who don't
10727           habitually make clean first.
10728
10729 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10730
10731         * configure.ac:
10732         * win32/common/_stdint.h:
10733         * win32/common/config.h:
10734         * win32/common/pbutils-enumtypes.c:
10735         * win32/common/pbutils-enumtypes.h:
10736         * win32/common/video-enumtypes.c:
10737           0.10.30.2 pre-release
10738
10739 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10740
10741         * po/LINGUAS:
10742         * po/af.po:
10743         * po/az.po:
10744         * po/bg.po:
10745         * po/ca.po:
10746         * po/cs.po:
10747         * po/da.po:
10748         * po/de.po:
10749         * po/el.po:
10750         * po/en_GB.po:
10751         * po/es.po:
10752         * po/eu.po:
10753         * po/fi.po:
10754         * po/fr.po:
10755         * po/gl.po:
10756         * po/hu.po:
10757         * po/id.po:
10758         * po/it.po:
10759         * po/ja.po:
10760         * po/lt.po:
10761         * po/lv.po:
10762         * po/nb.po:
10763         * po/nl.po:
10764         * po/or.po:
10765         * po/pl.po:
10766         * po/pt_BR.po:
10767         * po/ro.po:
10768         * po/ru.po:
10769         * po/sk.po:
10770         * po/sl.po:
10771         * po/sq.po:
10772         * po/sr.po:
10773         * po/sv.po:
10774         * po/tr.po:
10775         * po/uk.po:
10776         * po/vi.po:
10777         * po/zh_CN.po:
10778           po: update translations
10779
10780 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10781
10782         * docs/libs/gst-plugins-base-libs-sections.txt:
10783         * gst-libs/gst/tag/gstexiftag.c:
10784         * gst-libs/gst/tag/gsttageditingprivate.c:
10785         * gst-libs/gst/tag/gsttageditingprivate.h:
10786         * gst-libs/gst/tag/tag.h:
10787         * gst-libs/gst/tag/tags.c:
10788         * tests/check/libs/tag.c:
10789           tag: Adds GST_TAG_CAPTURING_SOURCE
10790           Adds a tag to indicate the source/device used for the capture.
10791           Already maps it in exif and adds tests.
10792           API: GST_TAG_CAPTURING_SOURCE
10793           https://bugzilla.gnome.org/show_bug.cgi?id=631773
10794
10795 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10796
10797         * docs/libs/gst-plugins-base-libs-sections.txt:
10798         * gst-libs/gst/tag/gstexiftag.c:
10799         * gst-libs/gst/tag/gsttageditingprivate.c:
10800         * gst-libs/gst/tag/gsttageditingprivate.h:
10801         * gst-libs/gst/tag/tag.h:
10802         * gst-libs/gst/tag/tags.c:
10803         * tests/check/libs/tag.c:
10804           tag: Adds GST_TAG_CAPTURING_METERING_MODE
10805           Adds a tag to inform what mode was used by a camera to calculate
10806           the picture capturing exposure
10807           Also adds mapping to exif and tests
10808           API: GST_TAG_CAPTURING_METERING_MODE
10809           https://bugzilla.gnome.org/show_bug.cgi?id=631773
10810
10811 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10812
10813         * docs/libs/gst-plugins-base-libs-sections.txt:
10814         * gst-libs/gst/tag/gstexiftag.c:
10815         * gst-libs/gst/tag/gsttageditingprivate.c:
10816         * gst-libs/gst/tag/gsttageditingprivate.h:
10817         * gst-libs/gst/tag/tag.h:
10818         * gst-libs/gst/tag/tags.c:
10819         * tests/check/libs/tag.c:
10820           tag: Adds GST_TAG_CAPTURING_SHARPNESS
10821           Adds new tag for tagging sharpness processing used
10822           when capturing an image. Also maps it in the exif
10823           tags.
10824           Tests included.
10825           API: GST_TAG_CAPTURING_SHARPNESS
10826           https://bugzilla.gnome.org/show_bug.cgi?id=631773
10827
10828 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10829
10830         * gst-libs/gst/rtsp/Makefile.am:
10831         * gst-libs/gst/rtsp/gstrtspextension.c:
10832         * win32/common/libgstrtsp.def:
10833           rtsp: don't export marshaller function
10834           Make sure the marshaller function isn't exported. As it was
10835           never in a public header file, this should be fine.
10836
10837 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10838
10839         * gst-libs/gst/pbutils/Makefile.am:
10840           pbutils: fix distcheck
10841           Apparently noinst implies dist.
10842
10843 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
10844
10845         * tests/check/Makefile.am:
10846           tests: Don't dist generated orc code
10847
10848 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
10849
10850         * gst/videoscale/gstvideoscaleorc-dist.c:
10851           Update generated orc code
10852
10853 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10854
10855         * gst-libs/gst/pbutils/Makefile.am:
10856         * gst-libs/gst/pbutils/gstdiscoverer.c:
10857         * gst-libs/gst/pbutils/pbutils.h:
10858         * win32/common/libgstpbutils.def:
10859           pbutils: make marshaller private
10860           There's no reason to make the marshaller public API. Don't install
10861           pbutils-marshal.h header file and use prefix that makes sure the
10862           symbol doesn't get exported.
10863
10864 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10865
10866         * gst-libs/gst/pbutils/Makefile.am:
10867           pbutils: use fewer variables in Makefile.am to make things clearer
10868           Also fix typo in DISTCLEANFILES.
10869
10870 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10871
10872         * configure.ac:
10873           configure: bump Orc requirement to 0.4.11
10874           Has fixes for volume, among other things.
10875
10876 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10877
10878         * gst-libs/gst/pbutils/gstdiscoverer.c:
10879           docs: improve gst_discoverer_new() docs a bit
10880
10881 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10882
10883         * gst-libs/gst/pbutils/gstdiscoverer.c:
10884           discoverer: private structs need to padding
10885
10886 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10887
10888         * gst-libs/gst/video/video.c:
10889           video: Fix stupid copy&paste error in last commit
10890
10891 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10892
10893         * gst/ffmpegcolorspace/avcodec.h:
10894         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10895         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10896         * gst/ffmpegcolorspace/imgconvert.c:
10897         * gst/ffmpegcolorspace/imgconvert_template.h:
10898           ffmpegcolorspace: Add support for A420
10899
10900 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10901
10902         * gst-libs/gst/video/video.c:
10903         * gst-libs/gst/video/video.h:
10904           video: API: Add A420 video format
10905           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
10906
10907 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
10908
10909         * common:
10910           Automatic update of common submodule
10911           From 5a668bf to 7bbd708
10912
10913 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10914
10915         * gst/typefind/gsttypefindfunctions.c:
10916           typefinding: fix ADTS caps stream-format detail
10917           Field should be "stream-format", not "stream-type".
10918
10919 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
10920
10921         * gst/typefind/gsttypefindfunctions.c:
10922           typefinding: extend AAC typefinder to detect LOAS streams
10923           Extend AAC typefinder to recognize LOAS stream as specified by
10924           ISO/IEC 14496-3:2009.
10925           https://bugzilla.gnome.org/show_bug.cgi?id=623918
10926
10927 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
10928
10929         * gst/playback/gstdecodebin.c:
10930         * gst/playback/gstdecodebin2.c:
10931         * gst/playback/gsturidecodebin.c:
10932           *decodebin*: set pad-templates on ghostpads
10933           This makes calling gst_pad_get_pad_template() work.
10934
10935 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10936
10937         * gst-libs/gst/tag/gstexiftag.c:
10938         * gst-libs/gst/tag/gstxmptag.c:
10939         * tests/check/libs/tag.c:
10940           tag: Update with latest datetime from core
10941           Updates datetime functions to latest APIs in core
10942
10943 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
10944
10945         * ext/theora/gsttheoraparse.c:
10946         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10947         * gst-libs/gst/interfaces/mixertrack.c:
10948         * gst/audioresample/gstaudioresample.c:
10949         * gst/playback/gstinputselector.c:
10950         * gst/playback/gstplaybasebin.c:
10951         * gst/playback/gsturidecodebin.c:
10952         * gst/subparse/gstsubparse.c:
10953           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
10954
10955 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10956
10957         * gst/playback/gstdecodebin.c:
10958         * gst/playback/gstdecodebin2.c:
10959           decodebin2: declare decodebin2 stable, deprecate the old decodebin
10960           https://bugzilla.gnome.org/show_bug.cgi?id=624949
10961
10962 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10963
10964         * gst/playback/gstplaybin.c:
10965         * gst/playback/gstplaybin2.c:
10966           playbin2: declare stable, deprecate the old playbin
10967           https://bugzilla.gnome.org/show_bug.cgi?id=624949
10968
10969 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10970
10971         * ext/ogg/gstoggdemux.c:
10972           oggdemux: only keep last valid granulepos
10973           Only keep the last valid granulepos we see when scanning the last
10974           pages. It is possible that the last page that we inspect has a -1 granulepos, in
10975           which case we want to keep the previous valid time instead.
10976           Fixes #631703
10977
10978 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
10979
10980         * ext/ogg/gstoggdemux.c:
10981           oggdemux: Fix check for last page
10982
10983 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
10984
10985         * ext/ogg/gstoggdemux.c:
10986           oggdemux: change checks from is_skeleton to is_sparse
10987
10988 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
10989
10990         * ext/ogg/gstoggdemux.c:
10991         * ext/ogg/gstoggdemux.h:
10992         * ext/ogg/gstoggstream.c:
10993         * ext/ogg/gstoggstream.h:
10994           oggdemux: move is_sparse into stream map
10995
10996 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10997
10998         * tests/check/Makefile.am:
10999           tests: vorbis: adds missing lib
11000           Adds missing lib to vorbis check tests makefile
11001
11002 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11003
11004         * gst/playback/gsturidecodebin.c:
11005           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
11006           uridecodebin behaves like a source, let's mark it as a source
11007
11008 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11009
11010         * ext/theora/gsttheoradec.c:
11011           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
11012           Since this is just a debugging feature and libtheora will usually not be
11013           compiled with that option enabled, we should maybe just hide these properties,
11014           since they won't work anyway, and avoid confusing warnings.
11015           Also rename properties to make them less cryptic.
11016           https://bugzilla.gnome.org/show_bug.cgi?id=628488
11017
11018 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
11019
11020         * ext/theora/gsttheoradec.c:
11021         * ext/theora/gsttheoradec.h:
11022           theoradec: add properties to enable debugging telemetry overlay
11023           The theora decoder can overlay debugging information on the output
11024           video. This functionality is only available if libtheora has been
11025           compiled with --enable-telemetry. For more details see:
11026           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
11027           Based on original patch by Michael Smith <msmith at xiph org>
11028           https://bugzilla.gnome.org/show_bug.cgi?id=628488
11029
11030 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11031
11032         * sys/xvimage/xvimagesink.c:
11033           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
11034           Fixes bug #631774.
11035
11036 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11037
11038         * tests/examples/app/appsrc-ra.c:
11039         * tests/examples/app/appsrc-seekable.c:
11040         * tests/examples/app/appsrc-stream.c:
11041         * tests/examples/app/appsrc-stream2.c:
11042           examples: g_mapped_file_unref exists already since GLib 2.21.3
11043
11044 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
11045
11046         * ext/ogg/gstoggdemux.c:
11047           oggdemux: fix seeking with negative rate with skeleton
11048           Files with a skeleton, or other files with a stream that ends before the end of
11049           the chain would start playing from the end of the chain when trying to seek with
11050           a negative rate at a position between the end of any stream and the end of the
11051           chain.
11052           This is due to the loop in _do_seek() assuming that pages will be encountered
11053           for all streams shortly after the place where we want to seek, as found by
11054           do_binary_search().
11055           In the first iteration of the loop, stream ends are now checked against the
11056           time of the current page.
11057
11058 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
11059
11060         * gst/tcp/gstmultifdsink.c:
11061           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
11062
11063 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
11064
11065         * common:
11066           Automatic update of common submodule
11067           From c4a8adc to 5a668bf
11068
11069 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
11070
11071         * docs/libs/Makefile.am:
11072         * gst-libs/gst/pbutils/Makefile.am:
11073         * gst-libs/gst/pbutils/descriptions.c:
11074         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
11075         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11076         * gst-libs/gst/pbutils/gstdiscoverer.c:
11077         * gst-libs/gst/pbutils/missing-plugins.c:
11078         * gst-libs/gst/pbutils/pbutils-private.h:
11079           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
11080
11081 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
11082
11083         * gst-libs/gst/pbutils/descriptions.c:
11084         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
11085         * gst-libs/gst/pbutils/missing-plugins.c:
11086           pbutils: Use copy_and_clean_caps for description methods
11087           This allows the various _get_*_description() methods to be more
11088           forgiving with the provided caps.
11089
11090 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11091
11092         * common:
11093           Automatic update of common submodule
11094           From 5e3c9bf to c4a8adc
11095
11096 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11097
11098         * gst-libs/gst/rtsp/gstrtspextension.c:
11099         * gst-libs/gst/rtsp/gstrtsptransport.c:
11100         * gst-libs/gst/rtsp/gstrtspurl.c:
11101           rtsp: make public _get_type() functions thread-safe
11102
11103 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11104
11105         * gst-libs/gst/rtsp/gstrtspurl.c:
11106           rtspurl: minor clean-up
11107           Merge and const-ify two arrays that should be one.
11108
11109 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11110
11111         * gst-libs/gst/rtsp/gstrtsptransport.c:
11112           rtsp: fix enum value name in enums that are public API
11113           https://bugzilla.gnome.org/show_bug.cgi?id=629746
11114
11115 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11116
11117         * gst-libs/gst/audio/gstaudioclock.c:
11118         * gst-libs/gst/audio/gstbaseaudiosink.c:
11119         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11120           audio: make public get_type() functions thread-safe
11121
11122 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11123
11124         * gst-libs/gst/audio/gstbaseaudiosink.c:
11125         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11126           audio: fix enum value name in enums that are public API
11127           So run-time bindings can introspect the names correctly (we abuse this
11128           field as description field only in elements, not for public API
11129           (where the description belongs into the gtk-doc chunk).
11130           https://bugzilla.gnome.org/show_bug.cgi?id=629746
11131
11132 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11133
11134         * gst/volume/gstvolumeorc-dist.c:
11135           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
11136
11137 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11138
11139         * gst/volume/gstvolumeorc-dist.c:
11140         * gst/volume/gstvolumeorc-dist.h:
11141           volume: Update generated orc sources
11142
11143 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11144
11145         * gst/volume/gstvolume.c:
11146         * gst/volume/gstvolumeorc.orc:
11147           volume: Fix unit test failure for the controlled processing functions
11148           Going over integer arithmetic will lead to minimal rounding errors,
11149           leading to +/-1 changes for volume==1.0. Implement the controlled
11150           processing with floating point arithmetic, which was already done
11151           for the C versions anyway.
11152
11153 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11154
11155         * configure.ac:
11156           configure: Require orc 0.4.10
11157
11158 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11159
11160         * gst/audioconvert/gstaudioconvertorc-dist.c:
11161         * gst/audioconvert/gstaudioconvertorc-dist.h:
11162           audioconvert: Update generated orc files
11163
11164 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11165
11166         * gst/volume/gstvolumeorc.orc:
11167           volume: Update for orc changes
11168           double parameters are declared with .doubleparam now.
11169
11170 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11171
11172         * gst/volume/gstvolumeorc-dist.c:
11173         * gst/volume/gstvolumeorc-dist.h:
11174           volume: Update generated orc sources
11175
11176 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11177
11178         * gst/volume/gstvolumeorc.orc:
11179           volume: Fix controlled processing via orc
11180
11181 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11182
11183         * gst/volume/gstvolume.c:
11184           volume: Actually enable usage of the orc optimized functions
11185
11186 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11187
11188         * gst/volume/gstvolume.c:
11189         * gst/volume/gstvolumeorc.orc:
11190           volume: Implement int32 processing with orc
11191
11192 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11193
11194         * gst/volume/gstvolume.c:
11195         * gst/volume/gstvolumeorc.orc:
11196           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
11197
11198 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11199
11200         * gst/volume/gstvolume.c:
11201         * gst/volume/gstvolumeorc.orc:
11202           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
11203
11204 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11205
11206         * gst/volume/gstvolume.c:
11207         * gst/volume/gstvolumeorc.orc:
11208           volume: Convert parts of the controlled processing to orc
11209
11210 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11211
11212         * gst/volume/gstvolume.c:
11213         * gst/volume/gstvolumeorc.orc:
11214           volume: Implement f64 scaling with orc
11215           This requires orc 0.4.10
11216
11217 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11218
11219         * gst/audioconvert/audioconvert.c:
11220         * gst/audioconvert/gstaudioconvertorc.orc:
11221           audioconvert: Implement remaining conversion functions from/to doubles to orc
11222           This requires orc 0.4.10
11223
11224 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11225
11226         * gst/audiorate/gstaudiorate.c:
11227           audiorate: use g_object_notify_by_pspec() if possible
11228           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
11229           This avoids the pspec lookup which takes the global paramspec pool lock.
11230
11231 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11232
11233         * gst/videorate/gstvideorate.c:
11234           videorate: use g_object_notify_by_pspec() if possible
11235           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
11236           This avoids the pspec lookup which takes the global paramspec pool lock.
11237
11238 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11239
11240         * gst/playback/gststreamsynchronizer.c:
11241           streamsynchronizer: Do not advance segment starts beyond stop times
11242           Advance stop times too when they are getting higher than the
11243           stop time of segments, avoiding assertions.
11244           The stop time has to be advanced too so that running time keep in sync
11245           for gapless mode.
11246           https://bugzilla.gnome.org/show_bug.cgi?id=631312
11247
11248 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11249
11250         * tests/check/libs/rtp.c:
11251           tests: rtp: No need to unref buffer from bufferlist
11252           Buffers obtained from buffer list iterators don't need to
11253           be unreffed.
11254           Test was failing due to this.
11255
11256 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11257
11258         * ext/vorbis/gstvorbisdec.c:
11259           vorbisdec: reverse playback; decode pending buffers upon EOS
11260
11261 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11262
11263         * gst/videoscale/vs_4tap.c:
11264           videoscale: use math-compat.h here as well
11265           Hopefully the powers that be don't mind the gst/glib include here
11266           too much.
11267
11268 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11269
11270         * gst/videotestsrc/videotestsrc.c:
11271           videotestsrc: include new math-compat.h header for rint() on MSVC
11272           Should fix compilation with Visual Studio 2008.
11273           https://bugzilla.gnome.org/show_bug.cgi?id=630802
11274
11275 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11276
11277         * win32/common/libgstrtp.def:
11278           win32: update def file with new RTP methods
11279
11280 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11281
11282         * tests/check/libs/rtp.c:
11283           check: fix rtp checks
11284           Fix the checks for the extension support in RTP.
11285
11286 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11287
11288         * tests/examples/seek/seek.c:
11289           seek: fix position reporting
11290
11291 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11292
11293         * docs/libs/gst-plugins-base-libs-sections.txt:
11294         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11295         * gst-libs/gst/rtp/gstrtcpbuffer.h:
11296           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
11297           Add methods to get/set the length of the Feedback Control Information (FCI) as
11298           well as getting a pointer to the FCI itself.
11299
11300 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11301
11302         * tests/check/libs/rtp.c:
11303           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
11304
11305 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11306
11307         * docs/libs/gst-plugins-base-libs-sections.txt:
11308         * gst-libs/gst/rtp/gstrtpbuffer.c:
11309         * gst-libs/gst/rtp/gstrtpbuffer.h:
11310           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
11311           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
11312           a GstBuffer containing a RTP packets and spits out a GstBufferList
11313           containing two buffers, one with the header and the other with the payload.
11314
11315 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11316
11317         * docs/libs/gst-plugins-base-libs-sections.txt:
11318         * gst-libs/gst/rtp/gstrtpbuffer.c:
11319         * gst-libs/gst/rtp/gstrtpbuffer.h:
11320           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
11321           Add functions to add header extensions to buffer lists, these functions only modify
11322           the header part of the buffer lists, so the data is not copied.
11323
11324 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11325
11326         * docs/libs/gst-plugins-base-libs-sections.txt:
11327         * gst-libs/gst/rtp/gstrtpbuffer.c:
11328         * gst-libs/gst/rtp/gstrtpbuffer.h:
11329           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
11330
11331 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11332
11333         * tests/check/libs/rtp.c:
11334           tests: Add test for RTP header extension functions
11335
11336 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11337
11338         * docs/libs/gst-plugins-base-libs-sections.txt:
11339         * gst-libs/gst/rtp/gstrtpbuffer.c:
11340         * gst-libs/gst/rtp/gstrtpbuffer.h:
11341           rtpbuffer: Add function to add RTP header extensions with a two bytes header
11342
11343 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11344
11345         * docs/libs/gst-plugins-base-libs-sections.txt:
11346         * gst-libs/gst/rtp/gstrtpbuffer.c:
11347         * gst-libs/gst/rtp/gstrtpbuffer.h:
11348           rtpbuffer: Add function to append RFC 5285 one byte header extensions
11349
11350 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11351
11352         * docs/libs/gst-plugins-base-libs-sections.txt:
11353         * gst-libs/gst/rtp/gstrtpbuffer.c:
11354         * gst-libs/gst/rtp/gstrtpbuffer.h:
11355           rtpbuffer: Add function to parse RFC 5285 header extensions
11356           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
11357           These functions parse these headers and return them, both for the one-byte header and the
11358           two bytes headers.
11359
11360 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11361
11362         * ext/libvisual/visual.c:
11363           libvisual: only drop frames that are really too old
11364           Also take the frame duration into account so that we don't drop frames that are
11365           partially past the estimated QoS time.
11366
11367 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11368
11369         * ext/libvisual/visual.c:
11370           libvisual: add latency query
11371           Add our own latency to the latency query reply from upstream.
11372
11373 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11374
11375         * ext/libvisual/visual.c:
11376           libvisual: add some defines
11377           Add some defines for width/height/fps and a define for the minimum amount of
11378           samples we need to buffer.
11379
11380 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11381
11382         * tools/gst-discoverer.c:
11383           gst-discoverer: The 'ready' signal was renamed to 'finished'
11384
11385 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11386
11387         * ext/theora/gsttheoraparse.c:
11388           parse: Don't error on discont
11389           We don't need to error out when we detect a discontinuity.
11390
11391 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11392
11393         * ext/theora/gsttheoraparse.c:
11394           theoraparse: set caps on streamheader too
11395
11396 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11397
11398         * gst-libs/gst/cdda/Makefile.am:
11399         * gst-libs/gst/pbutils/Makefile.am:
11400         * gst-libs/gst/riff/Makefile.am:
11401           build: Fix include path order for gir generation
11402           This makes sure that the built girs are picked up over installed girs
11403           where this is currently the case.
11404
11405 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11406
11407         * gst-libs/gst/pbutils/codec-utils.c:
11408           codec utils: populate mpeg4 caps "level" field with level, not profile
11409           Call the right function to get the level. Also add some more debug
11410           logging.
11411
11412 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11413
11414         * gst/volume/gstvolumeorc-dist.c:
11415         * gst/volume/gstvolumeorc-dist.h:
11416           volume: Update generated orc files
11417
11418 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11419
11420         * gst/volume/gstvolume.c:
11421         * gst/volume/gstvolumeorc.orc:
11422           volume: Improve f32 scaling by using only a single array
11423           Passing the same array as dest and src is invalid anyway because
11424           they're maked with the restrict qualifier.
11425
11426 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11427
11428         * gst-libs/gst/pbutils/codec-utils.c:
11429           pbutils: include config.h in codec utils
11430
11431 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11432
11433         * docs/libs/gst-plugins-base-libs-docs.sgml:
11434         * docs/libs/gst-plugins-base-libs-sections.txt:
11435         * gst-libs/gst/pbutils/codec-utils.c:
11436           docs: add new codec utils API to docs
11437
11438 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11439
11440         * gst-libs/gst/pbutils/codec-utils.c:
11441         * gst-libs/gst/pbutils/codec-utils.h:
11442         * win32/common/libgstpbutils.def:
11443           pbutils: Add MPEG-4 Video profile/level extraction
11444           This adds code to translate the profile_and_level indication from the
11445           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
11446           mappings are taken from the spec and Wireshark's code, and might need to
11447           be expanded on.
11448           https://bugzilla.gnome.org/show_bug.cgi?id=617314
11449           API: gst_codec_utils_mpeg4video_get_profile()
11450           API: gst_codec_utils_mpeg4video_get_level()
11451           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
11452
11453 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11454
11455         * gst-libs/gst/pbutils/codec-utils.c:
11456         * gst-libs/gst/pbutils/codec-utils.h:
11457           pbutils: add H.264 profile/level extraction functions to codec utils
11458           This adds code to parse the first few bytes of H.264 sequence parameter
11459           set in order to extract the profile and level as const strings. This
11460           code was originally in both qtdemux and matroskademux.
11461           https://bugzilla.gnome.org/show_bug.cgi?id=617314
11462           API: gst_codec_utils_h264_get_level()
11463           API: gst_codec_utils_h264_get_profile()
11464           API: gst_codec_utils_h264_caps_set_level_and_profile()
11465
11466 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11467
11468         * gst-libs/gst/pbutils/codec-utils.c:
11469         * gst-libs/gst/pbutils/codec-utils.h:
11470         * gst/typefind/gsttypefindfunctions.c:
11471         * win32/common/libgstpbutils.def:
11472           pbutils: add AAC profile detection to codec utils
11473           This moves AAC profile detection to pbutils, and uses this in
11474           typefindfunctions. This will also be used in qtdemux.
11475           https://bugzilla.gnome.org/show_bug.cgi?id=617314
11476           API: gst_codec_utils_aac_get_profile()
11477           API: codec_utils_aac_caps_set_level_and_profile()
11478
11479 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11480
11481         * gst-libs/gst/pbutils/Makefile.am:
11482         * gst-libs/gst/pbutils/codec-utils.c:
11483         * gst-libs/gst/pbutils/codec-utils.h:
11484         * gst-libs/gst/pbutils/pbutils.h:
11485         * gst/typefind/Makefile.am:
11486         * gst/typefind/gstaacutil.c:
11487         * gst/typefind/gstaacutil.h:
11488         * gst/typefind/gsttypefindfunctions.c:
11489         * win32/common/libgstpbutils.def:
11490           pbutils: add codec-specific utility functions for AAC
11491           This allows us to add generic codec-specific functionality, like
11492           extracting profile/level data from headers, without having to duplicate
11493           code across demuxers and typefindfunctions.
11494           As a starting point, this moves over AAC level extraction code from
11495           typefindfunctions, so it can be reused in qtdemux, etc.
11496           https://bugzilla.gnome.org/show_bug.cgi?id=617314
11497           API: gst_codec_utils_aac_get_sample_rate_from_index()
11498           API: gst_codec_utils_aac_get_level()
11499
11500 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
11501
11502         * gst-libs/gst/tag/tags.c:
11503           tags: fix unused function warning with debug disabled
11504
11505 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
11506
11507         * gst-libs/gst/tag/tags.c:
11508           tags: fix illegal use of internal debug category function
11509           From gstinfo.h:
11510           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
11511           GstDebugCategory *_gst_debug_category_new (const gchar * name,
11512           And more importantly:
11513           #pragma GCC poison _gst_debug_category_new
11514           So this commit fixes --disable-gst-debug builds.
11515
11516 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
11517
11518         * tools/gst-discoverer.c:
11519           gst-discoverer: Print out topology if available.
11520           If we have some unhandled streams, we can still print out the remaining
11521           topology.
11522
11523 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
11524
11525         * gst/playback/gstdecodebin2.c:
11526           decodebin2: Don't post async-done when not needed
11527           Where it was previously located, we would get async-done for the first
11528           unknown-type, even if other valid streams would appear afterwards.
11529           decode_bin_expose() will take care of posting async-done when the group
11530           is exposed.
11531           But we still want to post it in case the typefinding returned an unknown
11532           type, in which case we will post it after posting an error.
11533           These two changes ensure we do as much as possible before posting async-done.
11534
11535 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11536
11537         * gst-libs/gst/rtp/gstbasertpdepayload.c:
11538           basertpdepay: ensure metadata is writable
11539
11540 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
11541
11542         * gst-libs/gst/pbutils/descriptions.c:
11543           pbutils: Add descriptions for more codecs
11544
11545 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
11546
11547         * tests/examples/seek/seek.c:
11548           seek: Fix debug statement argument type
11549
11550 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11551
11552         * tests/check/Makefile.am:
11553         * tools/Makefile.am:
11554           More makefile Fixes
11555           Removing some not needed lines added in the last makefile
11556           fixes commit (previous commit).
11557           Also adds some more makefile files to check tests
11558
11559 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
11560
11561         * sys/xvimage/xvimagesink.c:
11562           xvimagesink: allow render rectangle coordinates to be negative
11563           Useful for cropped zooming.
11564
11565 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
11566
11567         * gst-libs/gst/interfaces/xoverlay.c:
11568           xoverlay: allow render rectangle coordinates to be negative
11569           This is useful for cropped zooming of the overlay.
11570
11571 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
11572
11573         * gst-libs/gst/interfaces/xoverlay.c:
11574           xoverlay: fix endless loop in deprecated method
11575
11576 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11577
11578         * tests/examples/app/Makefile.am:
11579         * tools/Makefile.am:
11580           Fixing Makefiles
11581           Adds some missing lines to makefiles
11582
11583 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11584
11585         * gst-libs/gst/tag/tags.c:
11586           tags: add debug category for tags utility functions
11587
11588 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11589
11590         * gst-libs/gst/tag/tags.c:
11591           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
11592           Better safe than sorry. Some embedded systems may use crippled iconv
11593           implementations or not support WINDOWS-1252 for other reasons.
11594           https://bugzilla.gnome.org/show_bug.cgi?id=630471
11595
11596 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11597
11598         * gst-libs/gst/tag/tags.c:
11599           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
11600           Windows-1252 is a superset of ISO-8859-1, which uses some space
11601           allocated to control characters for additional printable characters.
11602           https://bugzilla.gnome.org/show_bug.cgi?id=630471
11603
11604 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
11605
11606         * ext/theora/gsttheoraenc.c:
11607           theoraenc: ptalarbvorm speed level goes to 3
11608
11609 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
11610
11611         * tests/examples/seek/seek.c:
11612           seek: Add #define for seekbar granularity
11613           Fixes #630496
11614
11615 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11616
11617         * configure.ac:
11618         * win32/common/_stdint.h:
11619         * win32/common/audio-enumtypes.c:
11620         * win32/common/audio-enumtypes.h:
11621         * win32/common/config.h:
11622         * win32/common/gstrtsp-enumtypes.c:
11623         * win32/common/gstrtsp-enumtypes.h:
11624         * win32/common/interfaces-enumtypes.c:
11625         * win32/common/interfaces-enumtypes.h:
11626         * win32/common/pbutils-enumtypes.c:
11627         * win32/common/pbutils-enumtypes.h:
11628         * win32/common/video-enumtypes.c:
11629         * win32/common/video-enumtypes.h:
11630           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
11631           Also update enums.
11632
11633 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11634
11635         * tests/check/elements/.gitignore:
11636           .gitignore: ignore new appsrc unit test
11637
11638 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11639
11640         * gst-libs/gst/audio/gstbaseaudiosink.c:
11641           baseaudiosink: add Since markers
11642           Fixes #630443
11643
11644 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
11645
11646         * gst-libs/gst/audio/gstbaseaudiosink.c:
11647         * gst-libs/gst/audio/gstbaseaudiosink.h:
11648         * win32/common/libgstaudio.def:
11649           baseaudiosink: Added getter and setter for drift tolerance.
11650
11651 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11652
11653         * gst-libs/gst/audio/gstbaseaudiosink.c:
11654           baseaudiosink: subtract the render_delay from our latency
11655           The latency reported by the base class includes the render_delay, which we don't
11656           want to include when we start slaving our clocks.
11657           See #630441
11658
11659 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660
11661         * gst-libs/gst/audio/gstringbuffer.c:
11662           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
11663           This also makes the _get_type() function threadsafe.
11664           Fixes bug #630440.
11665
11666 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11667
11668         * gst-libs/gst/tag/gstexiftag.c:
11669         * tests/check/libs/tag.c:
11670           tags: exif: Add mapping for _HORIZONTAL_ERROR
11671           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
11672           GPSHPositionError tag in exif.
11673           Tests included.
11674
11675 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11676
11677         * gst-libs/gst/app/gstappsrc.c:
11678         * tests/check/Makefile.am:
11679         * tests/check/elements/appsrc.c:
11680           appsrc: Do not override buffer caps if appsrc caps is null
11681           Make appsrc not set caps on buffers when its own caps is NULL.
11682           This avoids calling make_metadata_writable on all buffers and
11683           prevents losing buffer caps in case we are not replacing it
11684           with something meaningful.
11685           https://bugzilla.gnome.org/show_bug.cgi?id=630353
11686
11687 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11688
11689         * ext/theora/gsttheoraenc.c:
11690         * ext/theora/gsttheoraenc.h:
11691           theoraenc: Make the bitrate/quality dynamically modifiable
11692           https://bugzilla.gnome.org/show_bug.cgi?id=630303
11693
11694 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
11695
11696         * gst-libs/gst/pbutils/gstdiscoverer.c:
11697         * tools/gst-discoverer.c:
11698           discoverer: Fixup DiscovererResult handling
11699           This was a leftover from the changes from a flag to an enum
11700
11701 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
11702
11703         * gst-libs/gst/pbutils/gstdiscoverer.c:
11704           discoverer: We don't need the signals from the queues
11705
11706 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
11707
11708         * gst-libs/gst/Makefile.am:
11709           gst-libs: build pbutils after video
11710           Because pbutils now depends on video.
11711
11712 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
11713
11714         * common:
11715           Automatic update of common submodule
11716           From aa0d1d0 to 5e3c9bf
11717
11718 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
11719
11720         * gst-libs/gst/pbutils/gstdiscoverer.c:
11721         * gst-libs/gst/pbutils/gstdiscoverer.h:
11722           discoverer: fix docs
11723           While the doc parser allows for certain variation, it is a good idea to not
11724           use random characters here and there, but try to stick to the little markup
11725           syntax there is.
11726
11727 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
11728
11729         * gst-libs/gst/pbutils/gstdiscoverer.c:
11730           discoverer: Fix debug statement.
11731           Fixes build on macosx
11732
11733 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
11734
11735         * gst/volume/gstvolumeorc-dist.c:
11736           volume: orc fixup for loading float arguments
11737           This is only used with DISABLE_ORC.
11738
11739 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
11740
11741         * tools/.gitignore:
11742         * tools/Makefile.am:
11743         * tools/gst-discoverer.c:
11744           tools: Standalone tool for discovering media file properties
11745           Fixes #625944
11746
11747 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
11748
11749         * win32/common/libgstpbutils.def:
11750           win32: Update with symbols from GstDiscoverer
11751           Fixes #625944
11752
11753 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
11754
11755         * docs/libs/Makefile.am:
11756         * docs/libs/gst-plugins-base-libs-docs.sgml:
11757         * docs/libs/gst-plugins-base-libs-sections.txt:
11758         * docs/libs/gst-plugins-base-libs.types:
11759           docs: Documentation for new pbutils GstDiscoverer
11760           Fixes #625944
11761
11762 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
11763
11764         * gst-libs/gst/Makefile.am:
11765         * gst-libs/gst/pbutils/.gitignore:
11766         * gst-libs/gst/pbutils/Makefile.am:
11767         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
11768         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11769         * gst-libs/gst/pbutils/gstdiscoverer.c:
11770         * gst-libs/gst/pbutils/gstdiscoverer.h:
11771         * gst-libs/gst/pbutils/pbutils-marshal.list:
11772         * gst-libs/gst/pbutils/pbutils.h:
11773           pbutils: New Discoverer utility
11774           Fixes #625944
11775
11776 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11777
11778         * gst/typefind/gsttypefindfunctions.c:
11779           typefindfunctions: Add mp3 to the apetag extensions
11780
11781 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
11782
11783         * gst/videotestsrc/videotestsrc.c:
11784           videotestsrc: Fix regression in ball pattern
11785           Was painting using two different methods.
11786
11787 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11788
11789         * gst-libs/gst/sdp/gstsdpmessage.c:
11790           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
11791
11792 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11793
11794         * gst-libs/gst/sdp/gstsdpmessage.c:
11795           Revert "sdp: Remove useless check in macro"
11796           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
11797           It's not a useless check, the signedness of "char" and "gchar" is
11798           defined by the ABI.
11799
11800 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
11801
11802         * gst-libs/gst/sdp/gstsdpmessage.c:
11803           sdp: Remove useless check in macro
11804           A signed char is always < 128. Fixes a warning on macosx build.
11805
11806 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
11807
11808         * gst/adder/gstadderorc-dist.c:
11809         * gst/adder/gstadderorc-dist.h:
11810         * gst/audioconvert/gstaudioconvertorc-dist.c:
11811         * gst/audioconvert/gstaudioconvertorc-dist.h:
11812         * gst/videoscale/gstvideoscaleorc-dist.c:
11813         * gst/videoscale/gstvideoscaleorc-dist.h:
11814         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11815         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
11816         * gst/volume/gstvolumeorc-dist.c:
11817         * gst/volume/gstvolumeorc-dist.h:
11818           orc: update generated files to fix MSVC compile issues
11819
11820 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
11821
11822         * gst/videoscale/gstvideoscaleorc.orc:
11823           videoscale: Don't use broken orc feature
11824
11825 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11826
11827         * gst-libs/gst/interfaces/xoverlay.c:
11828           xoverlay: G_GUINTPTR_FORMAT is since 2.22
11829           Don't rely on too new symbols, we only depend on 2.20.
11830
11831 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11832
11833         * configure.ac:
11834         * tests/examples/Makefile.am:
11835         * tests/examples/playrec/.gitignore:
11836         * tests/examples/playrec/Makefile.am:
11837         * tests/examples/playrec/playrec.c:
11838           examples: add synchronized playback and capture example
11839           Add an example that demonstrates synchronized playback and capture.
11840
11841 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11842
11843         * gst/videotestsrc/videotestsrc.h:
11844           videotestsrc: Fix indentation
11845
11846 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11847
11848         * gst/videotestsrc/gstvideotestsrc.c:
11849         * gst/videotestsrc/gstvideotestsrc.h:
11850         * gst/videotestsrc/videotestsrc.c:
11851         * gst/videotestsrc/videotestsrc.h:
11852           videotestsrc: add bar pattern
11853           Simple bar with foreground color on the background color
11854
11855 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11856
11857         * tests/check/elements/videotestsrc.c:
11858           tests: use gst-check API in videotestsrc
11859           use gst_check_drop_buffers in videotestsrc to
11860           clear the global buffers list.
11861
11862 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11863
11864         * tests/check/elements/videotestsrc.c:
11865           tests: Fix unit test of videotestsrc
11866           Use UYVY for unit tests, it's exactly the same as Y422.
11867           (which is currently disabled in videotestsrc)
11868
11869 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11870
11871         * po/af.po:
11872         * po/az.po:
11873         * po/bg.po:
11874         * po/ca.po:
11875         * po/cs.po:
11876         * po/da.po:
11877         * po/de.po:
11878         * po/en_GB.po:
11879         * po/es.po:
11880         * po/eu.po:
11881         * po/fi.po:
11882         * po/fr.po:
11883         * po/hu.po:
11884         * po/id.po:
11885         * po/it.po:
11886         * po/ja.po:
11887         * po/lt.po:
11888         * po/lv.po:
11889         * po/nb.po:
11890         * po/nl.po:
11891         * po/or.po:
11892         * po/pl.po:
11893         * po/pt_BR.po:
11894         * po/ru.po:
11895         * po/sk.po:
11896         * po/sl.po:
11897         * po/sq.po:
11898         * po/sr.po:
11899         * po/sv.po:
11900         * po/tr.po:
11901         * po/uk.po:
11902         * po/vi.po:
11903         * po/zh_CN.po:
11904           po: update for new strings
11905
11906 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11907
11908         * gst-libs/gst/video/video.h:
11909           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
11910
11911 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
11912
11913         * ext/gnomevfs/gstgnomevfssrc.c:
11914           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
11915           Fixes #629672
11916
11917 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11918
11919         * gst/videotestsrc/videotestsrc.c:
11920           videotestsrc: fix segfault on negative horizontal-speed
11921
11922 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
11923
11924         * gst/playback/gstdecodebin2.c:
11925           decodebin2: Actually dispose the unused ghostpads
11926
11927 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11928
11929         * gst/audioresample/gstaudioresample.c:
11930         * gst/audioresample/gstaudioresample.h:
11931         * gst/audioresample/resample.c:
11932         * gst/audioresample/speex_resampler.h:
11933         * gst/audioresample/speex_resampler_wrapper.h:
11934           Revert "audioresample: Add GAP flag support"
11935           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
11936           This shouldn't be committed at all, it isn't ready and apparently
11937           was in the wrong branch locally.
11938
11939 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11940
11941         * gst-libs/gst/video/convertframe.c:
11942         * gst-libs/gst/video/video.h:
11943         * tests/check/libs/video.c:
11944           video: Add a destroy notify parameter to gst_video_convert_frame_async()
11945           Binding generators apparently need this as they can't really know
11946           that the callback is guaranteed to be called exactly once and that
11947           the user_data can be freed at the end of it.
11948
11949 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
11950
11951         * gst/audioresample/gstaudioresample.c:
11952         * gst/audioresample/gstaudioresample.h:
11953         * gst/audioresample/resample.c:
11954         * gst/audioresample/speex_resampler.h:
11955         * gst/audioresample/speex_resampler_wrapper.h:
11956           audioresample: Add GAP flag support
11957           Fixes bug #586570.
11958
11959 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
11960
11961         * gst-libs/gst/interfaces/xoverlay.c:
11962         * gst-libs/gst/interfaces/xoverlay.h:
11963         * sys/v4l/gstv4lxoverlay.c:
11964         * sys/ximage/ximagesink.c:
11965         * sys/xvimage/xvimagesink.c:
11966         * tests/examples/overlay/gtk-xoverlay.c:
11967         * tests/examples/overlay/qt-xoverlay.cpp:
11968         * tests/examples/overlay/qtgv-xoverlay.cpp:
11969         * tests/examples/seek/jsseek.c:
11970         * tests/examples/seek/seek.c:
11971         * tests/icles/stress-xoverlay.c:
11972         * tests/icles/test-colorkey.c:
11973         * tests/icles/test-xoverlay.c:
11974         * win32/common/libgstinterfaces.def:
11975           xoverlay: Add guintptr versions of functions
11976           And deprecate the gulong versions.  This is to support platforms
11977           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
11978           API: Add gst_x_overlay_set_window_handle()
11979           API: Deprecate: gst_x_overlay_set_xwindow_id()
11980           API: Add gst_x_overlay_got_window_handle()
11981           API: Deprecate: gst_x_overlay_got_xwindow_id()
11982           API: Add GstXOverlay::set_window_handle()
11983           API: Deprecate: GstXOverlay::set_xwindow_id()
11984
11985 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
11986
11987         * gst/videotestsrc/videotestsrc.c:
11988           videotestsrc: Add UYVP
11989
11990 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
11991
11992         * gst/videotestsrc/gstvideotestsrc.c:
11993         * gst/videotestsrc/gstvideotestsrc.h:
11994         * gst/videotestsrc/videotestsrc.c:
11995         * gst/videotestsrc/videotestsrc.h:
11996           videotestsrc: Various improvements
11997           Replace moving-color-bars pattern with smpte100, and change
11998           moving-speed to horizontal-speed.  Default is now 0.  Add
11999           a rotation stage to pattern building.
12000           Allocate a temporary scanline for building images.  Remove
12001           unused code.  Disable several patterns that we're unable to
12002           test and probably never used.  Add other variants of bayer
12003           sampling.  Convert some patterns to use videotestsrc_blend_line.
12004
12005 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
12006
12007         * gst/videotestsrc/gstvideotestsrc.c:
12008         * gst/videotestsrc/videotestsrc.c:
12009         * gst/videotestsrc/videotestsrc.h:
12010           videotestsrc: clean up blink pattern
12011
12012 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
12013
12014         * gst/videotestsrc/videotestsrc.c:
12015           videotestsrc: Clean up the RGB code
12016
12017 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
12018
12019         * gst/videotestsrc/videotestsrc.c:
12020         * gst/videotestsrc/videotestsrc.h:
12021           videotestsrc: Convert to intermediate AYUV/ARGB
12022           Scanlines are generated into AYUV/ARGB, then converted to the
12023           various formats.
12024
12025 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
12026
12027         * gst/videotestsrc/gstvideotestsrc.c:
12028         * gst/videotestsrc/gstvideotestsrc.h:
12029         * gst/videotestsrc/videotestsrc.c:
12030         * gst/videotestsrc/videotestsrc.h:
12031           videotestsrc: rearrange code to work on scanlines
12032
12033 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
12034
12035         * gst/videotestsrc/videotestsrc.c:
12036           videotestsrc: Fix recent breakage of smpte75 pattern
12037
12038 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
12039
12040         * gst/videotestsrc/gstvideotestsrc.c:
12041         * gst/videotestsrc/gstvideotestsrc.h:
12042         * gst/videotestsrc/videotestsrc.c:
12043         * gst/videotestsrc/videotestsrc.h:
12044           videotestsrc: add moving color bars pattern
12045           This pattern is moving the color bars with a given
12046           speed. Negative speed is inverting the moving direction.
12047           https://bugzilla.gnome.org/show_bug.cgi?id=628500
12048
12049 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
12050
12051         * gst/videoscale/gstvideoscaleorc-dist.c:
12052         * gst/videoscale/gstvideoscaleorc-dist.h:
12053         * gst/videoscale/gstvideoscaleorc.orc:
12054         * gst/videoscale/vs_image.c:
12055         * gst/videoscale/vs_scanline.c:
12056           videoscale: refactor using more Orc code
12057           Convert downsampling to Orc.  Convert horizontal linear scaling
12058           to Orc.  Combine horizontal and vertical scaling into one pass.
12059
12060 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
12061
12062         * gst-libs/gst/video/video.c:
12063         * gst-libs/gst/video/video.h:
12064           video: Add UYVP, 10-bit 4:2:2
12065
12066 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12067
12068         * docs/libs/gst-plugins-base-libs-sections.txt:
12069           video: Add gst_video_convert_frame_async() to the docs
12070
12071 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12072
12073         * win32/common/libgstvideo.def:
12074           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
12075
12076 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12077
12078         * tests/check/libs/video.c:
12079           video: Add unit test for gst_video_convert_frame_async()
12080
12081 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12082
12083         * gst-libs/gst/video/convertframe.c:
12084         * gst-libs/gst/video/video.h:
12085           video: Add async variant of the convert frame function
12086           API: gst_video_convert_frame_async()
12087
12088 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12089
12090         * tests/check/libs/video.c:
12091           video: Add a simple unit test for the new convert_frame API
12092           Unfortunately this can't test the encoding because there's no
12093           image encoder in base.
12094
12095 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12096
12097         * gst-libs/gst/video/convertframe.c:
12098           video: Strip framerate from the target caps
12099           There will always be only a single output buffer and if the
12100           target caps have a different framerate than the input there
12101           will be a negotiation error during conversion.
12102
12103 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12104
12105         * gst-libs/gst/video/convertframe.c:
12106           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
12107
12108 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
12109
12110         * gst/playback/Makefile.am:
12111         * gst/playback/gstplaybin2.c:
12112         * gst/playback/gstplaysink.c:
12113         * gst/playback/gstplaysink.h:
12114         * gst/playback/gstscreenshot.c:
12115         * gst/playback/gstscreenshot.h:
12116           playback: Switch to using gst_video_convert_frame
12117           https://bugzilla.gnome.org/show_bug.cgi?id=629157
12118
12119 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
12120
12121         * docs/libs/gst-plugins-base-libs-sections.txt:
12122         * gst-libs/gst/video/Makefile.am:
12123         * gst-libs/gst/video/convertframe.c:
12124         * gst-libs/gst/video/video.h:
12125           video: Add new method for converting a video frame
12126           https://bugzilla.gnome.org/show_bug.cgi?id=629157
12127
12128 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12129
12130         * gst/playback/gstdecodebin2.c:
12131           decodebin2: prevent another race with shutdown state change
12132
12133 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12134
12135         * win32/common/libgstsdp.def:
12136           win32: Add new SDP symbols to the .def files
12137
12138 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12139
12140         * gst-libs/gst/sdp/gstsdpmessage.c:
12141           sdp: remove leftover g_print
12142
12143 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12144
12145         * docs/libs/gst-plugins-base-libs-sections.txt:
12146         * gst-libs/gst/sdp/gstsdpmessage.c:
12147         * gst-libs/gst/sdp/gstsdpmessage.h:
12148           sdp: add methods to convert between uri and message
12149           Add methods to convert between uri and sdpmessages, loosly based on
12150           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
12151           API: GstSDPMessage::gst_sdp_message_parse_uri
12152           API: GstSDPMessage::gst_sdp_message_as_uri
12153
12154 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
12155
12156         * tests/check/elements/videotestsrc.c:
12157           tests: videotestsrc change the pattern property for the tests
12158
12159 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12160
12161         * gst/adder/gstadderorc-dist.c:
12162         * gst/audioconvert/gstaudioconvertorc-dist.c:
12163         * gst/videoscale/gstvideoscaleorc-dist.c:
12164         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12165         * gst/volume/gstvolumeorc-dist.c:
12166           orc: Fix generated source files
12167
12168 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12169
12170         * tests/examples/seek/seek.c:
12171           tests: fix passing of URIs containing '*' and '?' to the seek example
12172           Only do wildcard expansion (why?!) on things that look like local
12173           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
12174
12175 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
12176
12177         * tests/check/Makefile.am:
12178         * tests/check/generic/states.c:
12179           tests: allow running state tests for all elements
12180           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
12181           to try elements that would normaly be skipped.
12182
12183 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12184
12185         * gst/adder/gstadder.c:
12186           adder: Do debug category initialization in plugin_init again
12187
12188 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12189
12190         * gst/adder/gstadderorc-dist.c:
12191         * gst/adder/gstadderorc-dist.h:
12192         * gst/audioconvert/gstaudioconvertorc-dist.c:
12193         * gst/audioconvert/gstaudioconvertorc-dist.h:
12194         * gst/videoscale/gstvideoscaleorc-dist.c:
12195         * gst/videoscale/gstvideoscaleorc-dist.h:
12196         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12197         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
12198         * gst/volume/gstvolumeorc-dist.c:
12199         * gst/volume/gstvolumeorc-dist.h:
12200           orc: Update generated source files everywhere
12201
12202 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12203
12204         * gst/adder/gstadder.c:
12205         * gst/adder/gstadderorc.orc:
12206         * gst/audioconvert/gstaudioconvertorc.orc:
12207         * gst/audioconvert/plugin.c:
12208         * gst/videoscale/gstvideoscale.c:
12209         * gst/videoscale/gstvideoscaleorc.orc:
12210         * gst/videotestsrc/gstvideotestsrc.c:
12211         * gst/videotestsrc/gstvideotestsrcorc.orc:
12212         * gst/volume/gstvolume.c:
12213         * gst/volume/gstvolumeorc.orc:
12214           Revert "Revert "Use init functions for Orc code""
12215           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
12216           Everything should work now after regenerating the disted source files.
12217
12218 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
12219
12220         * win32/common/libgstaudio.def:
12221           win32: Add new symbol to libgstaudio
12222
12223 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12224
12225         * gst-libs/gst/audio/gstbaseaudiosink.c:
12226         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12227           baseaudio: avoid taking extra ref on sink/src
12228           Don't take an extra ref on the sink and source because that creates a reference
12229           cycle. Instead, use the invalidate method of the clock when the sink and source
12230           are freed. This way, we don't call into the time function anymore after the
12231           objects are disposed.
12232
12233 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12234
12235         * docs/libs/gst-plugins-base-libs-sections.txt:
12236         * gst-libs/gst/audio/gstaudioclock.c:
12237         * gst-libs/gst/audio/gstaudioclock.h:
12238           audioclock: add a function to invalidate the clock
12239           Add a function to invalidate the time function of a clock. Useful for when the
12240           function becomes invalid.
12241
12242 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
12243
12244         * tests/check/Makefile.am:
12245           check: Fix linking order of libs/tag
12246
12247 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
12248
12249         * tests/check/gst-plugins-base.supp:
12250           check: Make fontconfig leak suppression more generic
12251
12252 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12253
12254         * gst-libs/gst/tag/gstexiftag.c:
12255         * tests/check/libs/tag.c:
12256           tag: exif: Adds mappings for new image ppi tags
12257           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
12258           our exif lib
12259           Tests included.
12260           Fixes #626570
12261
12262 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12263
12264         * docs/libs/gst-plugins-base-libs-sections.txt:
12265         * gst-libs/gst/tag/tag.h:
12266         * gst-libs/gst/tag/tags.c:
12267           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
12268           Adds new tags for representing the intended PPI of images/videos
12269           API: GST_TAG_IMAGE_HORIZONTAL_PPI
12270           API: GST_TAG_IMAGE_VERTICAL_PPI
12271           Fixes #626570
12272
12273 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12274
12275         * common:
12276           Automatic update of common submodule
12277           From c2e10bf to aa0d1d0
12278
12279 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12280
12281         * gst-libs/gst/rtp/gstbasertpdepayload.c:
12282           rtp: improve basertpdepayload's error message when no input caps were set
12283           This is pretty much an FAQ, so try to make the error message a bit
12284           more helpful. Also, don't tell people to file a bug in bugzilla
12285           about this (which is what happens if the default error message for
12286           CORE_NEGOTIATION is used).
12287
12288 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12289
12290         * gst-libs/gst/rtp/gstbasertppayload.c:
12291           rtppayload: notify of first timestamp/seqnum
12292           Notify of the first timestamp/seqnum pushed out by the payloader.
12293           Fixes #612264
12294
12295 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
12296
12297         * gst/videotestsrc/.gitignore:
12298           videotestsrc: .gitignore new generate_sine_table
12299
12300 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
12301
12302         * gst/playback/gstinputselector.c:
12303         * gst/playback/gstinputselector.h:
12304         * gst/playback/gstplaybin2.c:
12305           playback: ref the selector pad class inside input-selector
12306           Minimizes the delta to original element in -bad and allows us to keep the
12307           type static.
12308
12309 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
12310
12311         * gst/videotestsrc/Makefile.am:
12312         * gst/videotestsrc/generate_sine_table.c:
12313         * gst/videotestsrc/videotestsrc.c:
12314           videotestsrc: Use static sine table
12315
12316 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
12317
12318         * gst/videotestsrc/gstvideotestsrc.c:
12319         * gst/videotestsrc/gstvideotestsrc.h:
12320         * gst/videotestsrc/videotestsrc.c:
12321         * gst/videotestsrc/videotestsrc.h:
12322           videotestsrc: Add foreground/background-color properties
12323           Replace solid-color property with foreground-color and add
12324           background-color.  Pull some common code out of each of the
12325           pattern generating functions.  Fix many of the patterns to
12326           use foreground-color/background-color instead of white/black.
12327           Generated images are indentical to previously if foreground-color
12328           and background-color are left as default.
12329           API: GstVideoTestSrc::foreground-color
12330           API: GstVideoTestSrc::background-color
12331
12332 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
12333
12334         * common:
12335           Automatic update of common submodule
12336           From d3d9acf to c2e10bf
12337
12338 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
12339
12340         * gst/videotestsrc/gstvideotestsrc.c:
12341           videotestsrc: deprecate colorspec property
12342           Fixes: #616392.
12343
12344 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12345
12346         * gst/audioconvert/gstaudioconvertorc-dist.c:
12347         * gst/audioconvert/gstaudioconvertorc.orc:
12348           audioconvert: Simplify float->s32 conversion
12349           orc 0.4.7 is doing saturated conversion from floats to integers
12350           and it's not necessary to do this manually anymore.
12351
12352 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12353
12354         * common:
12355           Automatic update of common submodule
12356           From ca1c867 to d3d9acf
12357
12358 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12359
12360         * gst/audioconvert/gstaudioconvertorc-dist.c:
12361         * gst/audioconvert/gstaudioconvertorc-dist.h:
12362           audioconvert: Update disted orc files
12363
12364 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12365
12366         * gst/volume/gstvolume.c:
12367           volume: Enable float processing with orc again
12368
12369 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12370
12371         * configure.ac:
12372           configure: Require orc 0.4.8.1 for the volume test
12373
12374 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12375
12376         * gst/audioconvert/audioconvert.c:
12377         * gst/audioconvert/gstaudioconvertorc.orc:
12378           audioconvert: Use the ORC double support
12379
12380 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
12381
12382         * gst-libs/gst/tag/gstexiftag.c:
12383           exiftag: Fix compiler warnings with old gcc versions
12384           Old gcc complains about possibly uninitialized variables which
12385           are always initialized before usage in reality. Fixes bug #628747.
12386
12387 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12388
12389         * gst/playback/Makefile.am:
12390         * gst/playback/gstdecodebin2.c:
12391         * gst/playback/gstfactorylists.c:
12392         * gst/playback/gstfactorylists.h:
12393         * gst/playback/gstplaybin2.c:
12394         * gst/playback/gsturidecodebin.c:
12395           playback: Switch to gstfactorylist from core
12396           https://bugzilla.gnome.org/show_bug.cgi?id=626181
12397
12398 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
12399
12400         * gst/videotestsrc/gstvideotestsrc.c:
12401           videotestsrc: fix typo in property description
12402
12403 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12404
12405         * ext/pango/gsttextoverlay.c:
12406           textoverlay: Add support for AYUV
12407
12408 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12409
12410         * gst/audiorate/gstaudiorate.c:
12411           audiorate: Fill segment until the end on EOS
12412
12413 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12414
12415         * gst/videorate/gstvideorate.c:
12416           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
12417           Fixes bug #628400.
12418
12419 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12420
12421         * gst/videorate/gstvideorate.c:
12422           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
12423
12424 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
12425
12426         * tests/examples/seek/seek.c:
12427           seek: allow seeking behind the currently downloaded position.
12428
12429 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
12430
12431         * gst/adder/gstadder.c:
12432           adder: use GST_BOILERPALTE macro
12433
12434 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
12435
12436         * gst/playback/gstplaysink.c:
12437           playback: Set queues silent property to TRUE
12438           We don't use the queue signals within playsink.
12439
12440 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
12441
12442         * ext/pango/gsttextoverlay.c:
12443           textoverlay: fix Cb/Cr inversion for colored text overlays
12444           In case of odd values for xpos or ypos, the division by two in CbCr
12445           plane would result in an off-by-one error, which in the case of NV12,
12446           NV21, or UYVY would cause inversion of blue and red colors.  (And
12447           would be not so easily noticed for I420 as it would just cause the
12448           chroma to be offset slightly from the luma.)
12449           This patch also fixes a silly typo from the earlier patch which
12450           added NV12 support that broke UYVY support.
12451
12452 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12453
12454         * ext/ogg/gstoggdemux.c:
12455           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
12456           The pad might be linked later and after resetting it it will
12457           only work after resetting all of oggdemux.
12458
12459 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12460
12461         * gst/playback/gsturidecodebin.c:
12462           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
12463           Otherwise we might try to enable it for live streams, where this would
12464           cause playback to fail completely.
12465           Fixes bug #628028.
12466
12467 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12468
12469         * ext/ogg/gstoggaviparse.c:
12470         * ext/ogg/gstoggdemux.c:
12471           oggdemux: Don't use GST_FLOW_IS_FATAL()
12472           And while we're at it, handle WRONG_STATE as error too
12473           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
12474
12475 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12476
12477         * gst/adder/gstadder.c:
12478         * gst/adder/gstadderorc.orc:
12479         * gst/audioconvert/gstaudioconvertorc.orc:
12480         * gst/audioconvert/plugin.c:
12481         * gst/videoscale/gstvideoscale.c:
12482         * gst/videoscale/gstvideoscaleorc.orc:
12483         * gst/videotestsrc/gstvideotestsrc.c:
12484         * gst/videotestsrc/gstvideotestsrcorc.orc:
12485         * gst/volume/gstvolume.c:
12486         * gst/volume/gstvolumeorc.orc:
12487           Revert "Use init functions for Orc code"
12488           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
12489           Fixes the build again until someone pushes the regenerated .c/.h
12490           files too.
12491
12492 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
12493
12494         * gst/videotestsrc/videotestsrc.c:
12495         * gst/videotestsrc/videotestsrc.h:
12496           videotestsrc: clean up code
12497           Merge various color structures into one.
12498
12499 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
12500
12501         * gst/videotestsrc/gstvideotestsrc.c:
12502         * gst/videotestsrc/gstvideotestsrc.h:
12503         * gst/videotestsrc/videotestsrc.c:
12504         * gst/videotestsrc/videotestsrc.h:
12505           videotestsrc: Add ball pattern
12506
12507 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
12508
12509         * gst/adder/gstadder.c:
12510         * gst/adder/gstadderorc.orc:
12511         * gst/audioconvert/gstaudioconvertorc.orc:
12512         * gst/audioconvert/plugin.c:
12513         * gst/videoscale/gstvideoscale.c:
12514         * gst/videoscale/gstvideoscaleorc.orc:
12515         * gst/videotestsrc/gstvideotestsrc.c:
12516         * gst/videotestsrc/gstvideotestsrcorc.orc:
12517         * gst/volume/gstvolume.c:
12518         * gst/volume/gstvolumeorc.orc:
12519           Use init functions for Orc code
12520
12521 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
12522
12523         * gst/volume/gstvolume.c:
12524           volume: make the orc usage for float conditional again
12525           See bug #628009. The tests still fail in the orc code (which we just don't call
12526           now).
12527
12528 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
12529
12530         * gst-libs/gst/riff/riff-media.c:
12531           riff: add support for 2vuy
12532           It is the apple alternative for Microsofts UYVY.
12533           (http://ntta.szm.com/Tutors/FourCC.htm)
12534           Only use the UYVY for the caps to enable support in other
12535           gstreamer elements.
12536           https://bugzilla.gnome.org/show_bug.cgi?id=627924
12537
12538 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
12539
12540         * gst/volume/gstvolume.c:
12541         * gst/volume/gstvolumeorc-dist.c:
12542         * gst/volume/gstvolumeorc-dist.h:
12543         * gst/volume/gstvolumeorc.orc:
12544           volume: enable ORC for float in volume
12545
12546 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12547
12548         * configure.ac:
12549         * gst-libs/gst/tag/gstexiftag.c:
12550           configure: Add check for log2
12551           Adds check for log2 and only use it in exif library if it is
12552           available.
12553
12554 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12555
12556         * gst-libs/gst/tag/Makefile.am:
12557           tag: Link to $(LIBM) for pow(), log2() and friends
12558
12559 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12560
12561         * gst-libs/gst/tag/gstexiftag.c:
12562           tag: exif: Move some tags to their correct IFDs
12563           Put some tags in their correct IFDs
12564
12565 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12566
12567         * gst-libs/gst/tag/gstexiftag.c:
12568           tag: exif: Always write FlashPixVersion tag
12569           FlashPixVersion is mandatory and constant. Write it always.
12570
12571 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12572
12573         * gst-libs/gst/tag/gstexiftag.c:
12574         * tests/check/libs/tag.c:
12575           tag: exif: Adds flash tags mapping
12576           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
12577           the exif Flash tag.
12578           Tests included.
12579
12580 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12581
12582         * gst-libs/gst/tag/gstexiftag.c:
12583         * gst-libs/gst/tag/gsttageditingprivate.c:
12584         * gst-libs/gst/tag/gsttageditingprivate.h:
12585         * gst-libs/gst/tag/gstxmptag.c:
12586         * tests/check/libs/tag.c:
12587         * win32/common/libgsttag.def:
12588           tag: exif: More photography mappings
12589           Adds mappings from:
12590           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
12591           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
12592           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
12593           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
12594           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
12595           GST_TAG_CAPTURING_CONTRAST -> Constrast
12596           GST_TAG_CAPTURING_SATURATION -> Saturation
12597           Also renames gst_tag_image_orientation_from_exif_value and
12598           gst_tag_image_orientation_to_exif_value to remove the 'gst'
12599           prefix and not including in the win32 defs.
12600           Tests included.
12601
12602 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12603
12604         * gst-libs/gst/tag/gstexiftag.c:
12605           tag: exif: Add macros for the exif ids
12606           Use macros for exif ids to avoid having those numbers spread
12607           all over the code.
12608
12609 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12610
12611         * gst-libs/gst/tag/gstexiftag.c:
12612         * tests/check/libs/tag.c:
12613           tag: exif: Adds photography tags mappings
12614           Adds the following mappings for the exif helper:
12615           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
12616           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
12617           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
12618           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
12619           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
12620           Tests included.
12621
12622 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12623
12624         * gst-libs/gst/tag/gstexiftag.c:
12625         * tests/check/libs/tag.c:
12626           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
12627           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
12628           'maker-note' tag.
12629
12630 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12631
12632         * docs/libs/gst-plugins-base-libs-sections.txt:
12633         * gst-libs/gst/tag/tag.h:
12634         * gst-libs/gst/tag/tags.c:
12635           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
12636           Adds a new tag for informing if flash was used while
12637           capturing an image and the flash mode selected by the
12638           user during this capture
12639           API: GST_TAG_CAPTURING_FLASH_FIRED
12640           API: GST_TAG_CAPTURING_FLASH_MODE
12641           https://bugzilla.gnome.org/show_bug.cgi?id=626651
12642
12643 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12644
12645         * docs/libs/gst-plugins-base-libs-sections.txt:
12646         * gst-libs/gst/tag/tag.h:
12647         * gst-libs/gst/tag/tags.c:
12648           tag: More photography related tags
12649           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
12650           API: GST_TAG_CAPTURING_EXPOSURE_MODE
12651           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
12652           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
12653           API: GST_TAG_CAPTURING_WHITE_BALANCE
12654           API: GST_TAG_CAPTURING_CONTRAST
12655           API: GST_TAG_CAPTURING_SATURATION
12656           Fixes #626651
12657
12658 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12659
12660         * docs/libs/gst-plugins-base-libs-sections.txt:
12661         * gst-libs/gst/tag/tag.h:
12662         * gst-libs/gst/tag/tags.c:
12663           tag: Adds some basic photography tags
12664           Adds the following basic photography tags.
12665           API: GST_TAG_CAPTURING_SHUTTER_SPEED
12666           API: GST_TAG_CAPTURING_FOCAL_RATIO
12667           API: GST_TAG_CAPTURING_FOCAL_LENGTH
12668           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
12669           API: GST_TAG_CAPTURING_ISO_SPEED
12670           Fixes #626651
12671
12672 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12673
12674         * configure.ac:
12675         * gst/audioconvert/gstaudioconvertorc-dist.c:
12676         * gst/audioconvert/gstaudioconvertorc-dist.h:
12677           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
12678           And update disted files to allow compilation with no or too old ORC.
12679
12680 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12681
12682         * gst/adder/gstadder.c:
12683           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
12684           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
12685           This makes sure that adder->srcpad is not left flushing if seeking fails or if
12686           upstream is blocked.
12687           The same fix was already applied to videomixer in 49b2a946.
12688
12689 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12690
12691         * gst/audioconvert/audioconvert.c:
12692         * gst/audioconvert/gstaudioconvertorc.orc:
12693           audioconvert: Use ORC for the float<->int32 conversion
12694           This should speed up standard Vorbis encoding and decoding pipelines a bit.
12695           Thanks to David Schleef for the assistance to get the ORC code right
12696           and explaining everything.
12697
12698 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12699
12700         * ext/pango/gsttextoverlay.c:
12701           textoverlay: Support NV21 too and minor cleanups
12702
12703 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12704
12705         * gst-libs/gst/video/video.c:
12706           video: Fix component width for NV12/NV21
12707           Both have width/2 as component width for the chroma planes.
12708
12709 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12710
12711         * gst/videotestsrc/videotestsrc.c:
12712           videotestsrc: Fix NV21 rendering
12713           Using the same as for NV12 will result in wrong colors and crashes.
12714
12715 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
12716
12717         * ext/pango/gstclockoverlay.c:
12718         * ext/pango/gstclockoverlay.h:
12719           clockoverlay: only rerender text if time string has changed
12720           The textoverlay element will rerender the text string whenever
12721           overlay sets the 'need_render' flag to TRUE.  Previously, we
12722           lazily set the flag to TRUE every time the time string was requested.
12723           Now, we save a copy of the previously given string, and only set
12724           'need_render' to TRUE if the string has changed.
12725           In my tests with a 30fps video stream, and a time string including
12726           a seconds field, this change reduced the CPU usage of the clockoverlay
12727           element from 60% to 5%.
12728           Fixes bug #627780.
12729
12730 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
12731
12732         * ext/pango/gsttextoverlay.c:
12733           textoverlay: add NV12 support
12734           Fixes bug #627768.
12735
12736 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12737
12738         * gst/videorate/gstvideorate.c:
12739           videorate: Mark duplicated frames with the GAP flag
12740           We currently don't use the GAP flag for video and the docs say
12741           that this is for buffers, that have been created to fill a gap
12742           and contains neutral data. For video this is the previous frame.
12743           This information can be used by encoders to encode the duplicated
12744           frames more efficiently. See bug #627459.
12745
12746 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12747
12748         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12749           ffmpegcolorspace: Add back support for 8 bit paletted RGB
12750           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
12751           while making the pad template caps more compact.
12752           Fixes bug #626629.
12753
12754 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12755
12756         * ext/alsa/gstalsasink.c:
12757         * ext/alsa/gstalsasrc.c:
12758           alsasrc/sink: add property to get the card name
12759           fixes #627203
12760
12761 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12762
12763         * ext/alsa/gstalsa.c:
12764         * ext/alsa/gstalsa.h:
12765           alsa: add method to retrieve the card name
12766           Reuse an existing method to retrieve the card name.
12767
12768 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
12769
12770         * gst-libs/gst/rtp/gstbasertpdepayload.c:
12771           basertpdepay: don't clear the discont flag too early
12772           Set the discont flag when we receive a DISCONT buffer and only clear the discont
12773           state when we pushed out a DISCONT buffer.
12774           Fixes #626869
12775
12776 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12777
12778         * gst-libs/gst/app/gstappsink.c:
12779           docs: fix typo in appsink docs so function gets cross-referenced properly
12780
12781 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12782
12783         * common:
12784         * configure.ac:
12785         * gst-libs/gst/app/Makefile.am:
12786         * gst-libs/gst/audio/Makefile.am:
12787         * gst-libs/gst/cdda/Makefile.am:
12788         * gst-libs/gst/fft/Makefile.am:
12789         * gst-libs/gst/interfaces/Makefile.am:
12790         * gst-libs/gst/netbuffer/Makefile.am:
12791         * gst-libs/gst/pbutils/Makefile.am:
12792         * gst-libs/gst/riff/Makefile.am:
12793         * gst-libs/gst/rtp/Makefile.am:
12794         * gst-libs/gst/rtsp/Makefile.am:
12795         * gst-libs/gst/sdp/Makefile.am:
12796         * gst-libs/gst/tag/Makefile.am:
12797         * gst-libs/gst/video/Makefile.am:
12798           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
12799           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
12800           (avoids trailing ':' in PKG_CONFIG_PATH used).
12801
12802 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12803
12804         * gst-libs/gst/app/Makefile.am:
12805         * gst-libs/gst/audio/Makefile.am:
12806         * gst-libs/gst/cdda/Makefile.am:
12807         * gst-libs/gst/fft/Makefile.am:
12808         * gst-libs/gst/interfaces/Makefile.am:
12809         * gst-libs/gst/netbuffer/Makefile.am:
12810         * gst-libs/gst/pbutils/Makefile.am:
12811         * gst-libs/gst/riff/Makefile.am:
12812         * gst-libs/gst/rtp/Makefile.am:
12813         * gst-libs/gst/rtsp/Makefile.am:
12814         * gst-libs/gst/sdp/Makefile.am:
12815         * gst-libs/gst/tag/Makefile.am:
12816         * gst-libs/gst/video/Makefile.am:
12817           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
12818           When calling gobject-introspection scanner, make sure our own
12819           freshly-built libs within the source tree (well, build dir) come
12820           first in the PKG_CONFIG_PATH. May or may not help to make sure
12821           that it doesn't pick up older external plugins-base libs (or
12822           .gir files) from outside the source tree / build directory as
12823           dependencies of the introspected lib instead of using the
12824           stuff we just built in a sibling directory.
12825           https://bugzilla.gnome.org/show_bug.cgi?id=623698
12826
12827 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
12828
12829         * gst/playback/gstdecodebin2.c:
12830         * gst/playback/gstplaybin2.c:
12831         * gst/playback/gsturidecodebin.c:
12832           playback: Delay usage of GstFactoryList
12833           By delaying it to when it's actually needed, we speed things up a bit
12834           since some elements might have been added/removed in between.
12835           https://bugzilla.gnome.org/show_bug.cgi?id=626718
12836
12837 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
12838
12839         * gst/playback/gstplaybin2.c:
12840         * gst/playback/gsturidecodebin.c:
12841           playbin2: uridecodebin: add property to configure ring buffer size
12842
12843 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
12844
12845         * common:
12846           Automatic update of common submodule
12847           From 3e8db1d to ec60217
12848
12849 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
12850
12851         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12852           plugin-docs: the <TITLE> tag should come right after <FILE>.
12853           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
12854           title, we ended up with differnt section_id in the generated docbook.
12855
12856 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
12857
12858         * gst-libs/gst/app/gstappsrc.c:
12859           appsrc: fix the classification.
12860           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
12861           is quite unlikely that someone plugs appsrc by searching the registry by classification.
12862
12863 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
12864
12865         * ext/alsa/gstalsasink.c:
12866         * ext/alsa/gstalsasrc.c:
12867           alsa: remove 'dir' out variable
12868           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
12869           as we actually don't use it. In alsasink also #ifdef one section that is
12870           grabing diagnostics to be disabled, when logging is disabled (the code was
12871           using the out parameter as well).
12872           Fixes #626125
12873
12874 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12875
12876         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12877           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
12878
12879 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12880
12881         * gst/playback/gststreamsynchronizer.c:
12882           streamsynchronizer: prevent deadlock with _chain when deactivating pad
12883           Fixes #626581.
12884
12885 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
12886
12887         * gst/playback/Makefile.am:
12888           playback: bad bad editor, readd missing line to fix the build
12889
12890 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
12891
12892         * configure.ac:
12893         * tests/examples/Makefile.am:
12894         * tests/examples/playback/.gitignore:
12895         * tests/examples/playback/Makefile.am:
12896         * tests/examples/playback/decodetest.c:
12897         * tests/examples/playback/test.c:
12898         * tests/examples/playback/test2.c:
12899         * tests/examples/playback/test3.c:
12900         * tests/examples/playback/test4.c:
12901         * tests/examples/playback/test5.c:
12902         * tests/examples/playback/test6.c:
12903         * tests/examples/playback/test7.c:
12904         * tests/icles/Makefile.am:
12905         * tests/icles/playback/.gitignore:
12906         * tests/icles/playback/Makefile.am:
12907         * tests/icles/playback/decodetest.c:
12908         * tests/icles/playback/test.c:
12909         * tests/icles/playback/test2.c:
12910         * tests/icles/playback/test3.c:
12911         * tests/icles/playback/test4.c:
12912         * tests/icles/playback/test5.c:
12913         * tests/icles/playback/test6.c:
12914         * tests/icles/playback/test7.c:
12915           tests/playback: due to popular demand mv them from examples to icles
12916           The tests are toys and not reference demos.
12917
12918 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12919
12920         * gst/playback/gststreamsynchronizer.c:
12921           streamsynchronizer: send preroll buffer when delaying preroll eos
12922           That is, if eos is received which will not be forwarded, and the stream
12923           has not yet seen any data, then send a buffer to preroll downstream
12924           (which might otherwise be accomplished by the eos event).
12925
12926 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12927
12928         * gst/playback/gstplaysink.c:
12929           playsink: remove some heuristic in chain configuration code
12930           .. since queues are now inserted unconditionally.
12931
12932 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12933
12934         * gst/playback/gstplaybin2.c:
12935         * gst/playback/gstplaysink.c:
12936           playbin2/playsink: update subtitle handling for streamsynchronizer
12937           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
12938           arrange for this, video and subtitle streams need to be decoupled by means
12939           of queues (due to pad blocks that may occur).
12940           Fixes #626463.
12941
12942 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12943
12944         * gst/playback/gstplaysink.c:
12945           playsink: always have a queue in chain head to aid streamsynchronizer
12946           Specifically, as the latter may have one thread pushing EOS to several streams,
12947           that needs to be decoupled into various thread to prevent preroll hanging
12948           problems.
12949
12950 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12951
12952         * gst/playback/gststreamsynchronizer.c:
12953           streamsynchronizer: drop lock when pushing eos downstream
12954           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
12955
12956 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12957
12958         * gst/playback/gststreamsynchronizer.c:
12959           streamsynchronizer: clear stream eos state on FLUSH and new stream
12960
12961 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12962
12963         * gst/playback/gstplaysink.c:
12964           playsink: set READY sinks to NULL before freeing chain upon failure
12965
12966 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
12967
12968         * configure.ac:
12969         * gst/playback/.gitignore:
12970         * gst/playback/Makefile.am:
12971         * gst/playback/decodetest.c:
12972         * gst/playback/test.c:
12973         * gst/playback/test2.c:
12974         * gst/playback/test3.c:
12975         * gst/playback/test4.c:
12976         * gst/playback/test5.c:
12977         * gst/playback/test6.c:
12978         * gst/playback/test7.c:
12979         * tests/examples/Makefile.am:
12980         * tests/examples/playback/.gitignore:
12981         * tests/examples/playback/Makefile.am:
12982         * tests/examples/playback/decodetest.c:
12983         * tests/examples/playback/test.c:
12984         * tests/examples/playback/test2.c:
12985         * tests/examples/playback/test3.c:
12986         * tests/examples/playback/test4.c:
12987         * tests/examples/playback/test5.c:
12988         * tests/examples/playback/test6.c:
12989         * tests/examples/playback/test7.c:
12990           playback: move tests from plugin-dir to tests/examples/playback
12991
12992 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12993
12994         * sys/xvimage/xvimagesink.c:
12995           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
12996
12997 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12998
12999         * tests/check/elements/videoscale.c:
13000           videoscale: Add some debug output to the videoscale negotiation test
13001
13002 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13003
13004         * gst/videoscale/gstvideoscale.c:
13005           videoscale: Only set the PAR if the caps already had a PAR
13006           Otherwise we're producing different caps and basetransform thinks that it
13007           can't passthrough buffer allocations, etc.
13008           In 0.11 all video caps really should have the PAR set...
13009
13010 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13011
13012         * sys/xvimage/xvimagesink.c:
13013           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
13014
13015 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13016
13017         * gst-libs/gst/tag/gstexiftag.c:
13018           tags: exif: Fix bug in inner ifd parsing
13019           Do not use the result of inner ifd's parsing to increment
13020           the current tag index. The reasons are:
13021           1) The function returns a boolean.
13022           2) The inner ifd's tags are in a separate table, so they shouldn't
13023           interfere with its parent ifd table parsing.
13024
13025 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13026
13027         * gst-libs/gst/tag/gstexiftag.c:
13028           tag: exif: Put ExifVersion in the correct IFD
13029           ExifVersion is from the 'exif' ifd, not the 0th ifd.
13030
13031 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13032
13033         * gst-libs/gst/tag/gstexiftag.c:
13034           tag: exif: Refactor functions declaration
13035           Use some macros to declare serialization/deserialization
13036           functions prototypes.
13037
13038 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13039
13040         * gst-libs/gst/tag/gstexiftag.c:
13041           tag: exif: Add another DateTime mapping
13042           datetimes can also be represented by the 0x132 tag. Map it, too.
13043
13044 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13045
13046         * gst-libs/gst/tag/gstexiftag.c:
13047           tag: exif: Fix bug on image-orientation parsing
13048           Do not skip one extra tag when parsing image-orientation tags.
13049
13050 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13051
13052         * common:
13053           Automatic update of common submodule
13054           From bd2054b to 3e8db1d
13055
13056 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13057
13058         * gst-libs/gst/tag/gstexiftag.c:
13059           exiftag: Compare with G_MAXUINT16 instead of -1
13060           Fixes a compiler warning on the OS X buildbot.
13061
13062 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13063
13064         * gst-libs/gst/tag/gstexiftag.c:
13065         * gst-libs/gst/tag/gstxmptag.c:
13066         * tests/check/libs/tag.c:
13067           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
13068           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
13069           tag.
13070
13071 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13072
13073         * gst-libs/gst/tag/gstexiftag.c:
13074           tag: exif: Write ExifVersion tag
13075           Write ExifVersion tag unconditionally when creating exif
13076           buffers. Might help other applications parsing of this data.
13077
13078 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13079
13080         * tests/check/libs/tag.c:
13081           tests: tag: Test to try to serialize multiple exif tags
13082           Adds a new test for exif data that tries serializing data
13083           from multiple ifd tables and check if it works.
13084
13085 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13086
13087         * gst-libs/gst/tag/gstexiftag.c:
13088           tags: exif: Fix inner tags offset rewriting
13089           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
13090           offsets when there were more than 1 inner ifd.
13091
13092 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13093
13094         * ext/pango/gsttextoverlay.c:
13095         * ext/pango/gsttextoverlay.h:
13096           textoverlay: configurable text color and position
13097           Rather than only left, right, top, etc, allow for horizontal and vertical
13098           positioning on a scale from 0 to 1.
13099           Also cater for configuring rendered text color.
13100           Fixes #624920.
13101           API: GstTextOverlay:xpos
13102           API: GstTextOverlay:ypos
13103           API: GstTextOverlay:color
13104
13105 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13106
13107         * gst/videotestsrc/gstvideotestsrc.c:
13108         * gst/videotestsrc/gstvideotestsrc.h:
13109         * gst/videotestsrc/videotestsrc.c:
13110         * gst/videotestsrc/videotestsrc.h:
13111           videotestsrc: add solid-color pattern
13112           ... which generalizes the current listing of white, black, etc.
13113           In particular, also allow specifying alpha channel, and modify
13114           some structures and pattern filling to cater for alpha value as well.
13115           Fixes #624919.
13116           API: GstVideoTestSrc:solid-color
13117
13118 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13119
13120         * ext/ogg/gstoggstream.c:
13121           oggstream: static forward declarations are forbidden by the C standard
13122           ...and actually cause compiler errors on VC++. Change it to an extern
13123           forward declaration and non-static definition.
13124
13125 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
13126
13127         * common:
13128           Automatic update of common submodule
13129           From 2004d03 to bd2054b
13130
13131 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13132
13133         * configure.ac:
13134           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
13135           This first checks what is required for ISO C99 support and sets the relevant
13136           compiler parameters and if no C99 compiler is found, it checks for a
13137           C89 compiler. This enables us to check for and use C89/C99 functions
13138           that gcc hides from us without the correct compiler parameters.
13139
13140 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13141
13142         * gst-libs/gst/audio/gstbaseaudiosink.c:
13143         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13144           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
13145           Otherwise the clocks are redistributed every time the pipeline
13146           goes to PAUSED, which is quite expensive.
13147
13148 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13149
13150         * gst-libs/gst/tag/gstxmptag.c:
13151           tag: xmp: Make xmp lib aware for the different tag types
13152           Makes the xmp helper lib aware that the tags can be simple,
13153           sequences or bags (there is still struct and alt, but those
13154           aren't handled yet). Adding this info makes serialization
13155           and deserialization more consistent.
13156
13157 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13158
13159         * gst-libs/gst/tag/gstxmptag.c:
13160           xmp: Add a new layer of indirection (GstXmpSchema)
13161           Instead of storing all tags in a single hashtable, store them
13162           grouped by schema in a GstXmpSchema, and add those to the toplevel
13163           hashtable.
13164
13165 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13166
13167         * gst-libs/gst/tag/gstxmptag.c:
13168         * tests/check/libs/tag.c:
13169           tag: xmp: Make bag tags deserialization work correctly
13170           If we find a bag of tags of type string in the xmp packet, we
13171           should concat them, this is not the ideal approach, but at
13172           least works for now as we don't know what type of tag it
13173           is (simple, structure, seq, alt or bag)
13174
13175 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
13176
13177         * tests/examples/seek/seek.c:
13178           examples/seek: Don't unpause on clock-lost unless playing
13179           If the pipeline is paused by the user, don't pause/unpause
13180           on clock-lost.
13181
13182 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13183
13184         * gst-libs/gst/audio/gstringbuffer.c:
13185           ringbuffer: improve debugging
13186
13187 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13188
13189         * gst-libs/gst/audio/gstringbuffer.h:
13190           ringbuffer: whitespace fixes
13191
13192 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13193
13194         * gst/playback/gstdecodebin2.c:
13195           decodebin2: use more efficient way of getting caps
13196           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
13197           the getcaps function.
13198
13199 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13200
13201         * tests/check/pipelines/oggmux.c:
13202           oggmux: Fix test build when theora and vorbis aren't available
13203           Ifdef properly to avoid build failures
13204
13205 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13206
13207         * gst/typefind/gsttypefindfunctions.c:
13208           typefind: Detect avc1 ftyp as video/quicktime
13209           Detects avc1 ftyp as video/quicktime (iso variant)
13210
13211 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13212
13213         * gst-libs/gst/tag/gstxmptag.c:
13214           tag: xmp: removing useless locking
13215           Everything in the xmp helper lib is initiallized once and on a thread
13216           safe way, and after that there are only reads going on, no more
13217           writing. Based on that, drop the locking.
13218
13219 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
13220
13221         * tests/examples/seek/jsseek.c:
13222           jsseek: Set joystick io encoding to 'NULL'
13223           Fix problems with newer glib reporting bad encodings on the binary
13224           data emerging from the joystick device fd.
13225
13226 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13227
13228         * gst/playback/gststreamsynchronizer.c:
13229           streamsynchronizer: fix printf format compiler warnings
13230           Make OSX build bot happy.
13231
13232 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13233
13234         * gst-libs/gst/tag/gstxmptag.c:
13235           tag: initialize datetime variable in xmp tag parsing code
13236           Fixes (correct) compiler warning on the OSX build bot.
13237
13238 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13239
13240         * configure.ac:
13241           configure: require core from git
13242           For GstDateTime stuff used in libgsttag.
13243
13244 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13245
13246         * .gitignore:
13247         * configure.ac:
13248         * docs/libs/gst-plugins-base-libs-sections.txt:
13249         * gst-libs/gst/pbutils/Makefile.am:
13250         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
13251         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
13252         * gst-libs/gst/pbutils/pbutils.h:
13253         * tests/check/libs/pbutils.c:
13254         * win32/common/libgstpbutils.def:
13255           pbutils: add compile time and runtime version checks for gst-plugins-base
13256           So people can check what version of the gst-plugins-base libs they're
13257           building against or linked against.
13258           API: GST_PLUGINS_BASE_VERSION_MAJOR
13259           API: GST_PLUGINS_BASE_VERSION_MINOR
13260           API: GST_PLUGINS_BASE_VERSION_MICRO
13261           API: GST_PLUGINS_BASE_VERSION_NANO
13262           API: GST_CHECK_PLUGINS_BASE_VERSION
13263           API: gst_plugins_base_version()
13264           API: gst_plugins_base_version_string()
13265
13266 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13267
13268         * gst-libs/gst/tag/gstexiftag.c:
13269         * tests/check/libs/tag.c:
13270           tag: exif: Map GST_TAG_DATE_TIME
13271           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
13272           Tests included.
13273           https://bugzilla.gnome.org/show_bug.cgi?id=594504
13274
13275 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13276
13277         * gst-libs/gst/tag/gstxmptag.c:
13278         * tests/check/libs/tag.c:
13279           tag: xmp: Maps GST_TAG_DATE_TIME
13280           Adds mapping for GST_TAG_DATE_TIME.
13281           Tests included.
13282           https://bugzilla.gnome.org/show_bug.cgi?id=594504
13283
13284 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13285
13286         * gst/videorate/gstvideorate.c:
13287           videorate: Fixate the pixel-aspect-ratio if necessary
13288
13289 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13290
13291         * gst/playback/gststreamsynchronizer.c:
13292           streamsynchronizer: Delay EOS events until all streams are EOS
13293           This fixes a race condition in playbin2's gapless mode, where the
13294           EOS of other streams might arrive in the sinks before the last stream
13295           ends and the switch to the new track happens. The EOS sinks won't
13296           accept any new data then and playback stops.
13297           To prevent this, delay all EOS events until all streams are EOS
13298           and advance the sinks of the EOS streams by filler newsegment
13299           events if necessary.
13300           Fixes bug #625118.
13301
13302 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13303
13304         * gst/typefind/gsttypefindfunctions.c:
13305           typefindfunctions: export 3gp profile in caps
13306           This reads the 3gp profile from the major/compatible brands and puts
13307           this as a 'profile' field in caps. This can be used by demuxers to
13308           decide whether they can handle this stream or not. Also needed for
13309           DLNA.
13310           https://bugzilla.gnome.org/show_bug.cgi?id=620291
13311
13312 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13313
13314         * tests/examples/seek/jsseek.c:
13315         * tests/examples/seek/seek.c:
13316         * tests/icles/test-colorkey.c:
13317         * tests/icles/test-xoverlay.c:
13318           examples: Use cairo instead of to-be-deprecated GDK API
13319           Fixes bug #625001.
13320
13321 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13322
13323         * common:
13324         * configure.ac:
13325           configure: set release date/time
13326           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
13327
13328 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
13329
13330         * gst/typefind/gsttypefindfunctions.c:
13331           typefinding: detect enhanced AC-3
13332           https://bugzilla.gnome.org/show_bug.cgi?id=623846
13333
13334 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13335
13336         * gst/playback/gststreamsynchronizer.c:
13337         * gst/playback/gststreamsynchronizer.h:
13338           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
13339
13340 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
13341
13342           playsink: Switch to faster pad linking methods
13343           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
13344           * Where return of pad_link wasn't checked before : NOTHING
13345           * Where linking is between known compatible elements : NOTHING
13346           * All other cases : TEMPLATE_CAPS
13347           Slashes down playsink reconfigure by up to 50% cpu time.
13348
13349 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13350
13351         * gst/playback/gstplaysink.c:
13352         * gst/playback/gstscreenshot.c:
13353           playsink: Set add-borders=true on the videoscale instances
13354           This makes sure that we always keep the display aspect ratio and
13355           add black borders if necessary, which is usually something you want
13356           for viewing a video.
13357
13358 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13359
13360         * gst/videoscale/gstvideoscale.c:
13361           videoscale: Rename borders property to add-borders
13362
13363 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13364
13365         * gst/videoscale/gstvideoscaleorc-dist.c:
13366         * gst/videoscale/gstvideoscaleorc-dist.h:
13367           videoscale: update disted orc files for latest changes
13368
13369 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13370
13371         * gst/videoscale/Makefile.am:
13372         * gst/videoscale/gstvideoscale.c:
13373         * gst/videoscale/gstvideoscale.h:
13374         * gst/videoscale/gstvideoscaleorc.orc:
13375         * gst/videoscale/vs_fill_borders.c:
13376         * gst/videoscale/vs_fill_borders.h:
13377         * gst/videoscale/vs_image.h:
13378           videoscale: Add support for adding black borders to keep the DAR if necessary
13379           Fixes bug #617506.
13380
13381 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13382
13383         * gst/videoscale/vs_scanline.c:
13384           videoscale: Fix linear scaling of UYVY scanlines
13385           Fixes bug #624656.
13386
13387 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13388
13389         * gst/videoscale/gstvideoscale.c:
13390           videoscale: Fix caps fixating if the height is fixed but the width isn't
13391
13392 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13393
13394         * gst/videoscale/gstvideoscale.c:
13395         * gst/videoscale/gstvideoscale.h:
13396           videoscale: Remove interlaced scaling again
13397           This behaviour was not preferred and caused visible image quality
13398           degradations. The real solution would be, to apply a real
13399           deinterlacing filter before scaling the frames.
13400           Fixes bug #615471.
13401
13402 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403
13404         * gst/videoscale/gstvideoscale.c:
13405           videoscale: Add helper method for filling the VSImage struct
13406
13407 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13408
13409         * tests/files/Makefile.am:
13410           tests: don't forget to dist test file for typefinding unit test
13411
13412 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13413
13414         * tests/check/gst/typefindfunctions.c:
13415         * tests/files/623663.mts:
13416           tests: add unit test for mpeg-ts typefinding bug
13417           See #623663.
13418
13419 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13420
13421         * gst/typefind/gsttypefindfunctions.c:
13422           typefinding: make mpeg-ts typefinder scan more data
13423           We only look for packets with payload, but it appears there may be packets without,
13424           which makes it harder to find the N packets with payload in a row that we need in
13425           order to typefind this successfully, so scan some more data than necessary in the
13426           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
13427           Fixes #623663.
13428
13429 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13430
13431         * gst/playback/gstplaysink.c:
13432         * gst/playback/gststreamsynchronizer.c:
13433           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
13434           Fixes some deadlocks.
13435
13436 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13437
13438         * gst/playback/gststreamsynchronizer.c:
13439           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
13440           Also reset stream state when going back to READY and on flush-stop.
13441
13442 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13443
13444         * gst/playback/Makefile.am:
13445         * gst/playback/gstplaysink.c:
13446         * gst/playback/gststreamsynchronizer.c:
13447         * gst/playback/gststreamsynchronizer.h:
13448         * gst/playback/test7.c:
13449           playsink: Fix gapless playback in many non-simple scenarios
13450           Before gapless playback failed when switching between audio-only,
13451           video-only and audio-video files, when choosing different clocks
13452           and when the different streams had different durations.
13453           This is now handled by a helper element, which keeps track of the
13454           running times of all streams and synchronizes them.
13455           Fixes bug #602437.
13456
13457 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13458
13459         * gst/playback/gstplaybin2.c:
13460           playbin2: Remove QOS event adjustments for gapless playback mode
13461
13462 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13463
13464         * gst-libs/gst/audio/gstbaseaudiosink.c:
13465           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
13466
13467 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13468
13469         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13470           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
13471
13472 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
13473
13474         * gst/typefind/gsttypefindfunctions.c:
13475           typefind: only associate .webm with WebM
13476           .weba (audio) and .webv (video) were speculation on my part before
13477           the public launch. As of yet no decision has been made on the
13478           file extension for audio-only WebM, and I'm pretty sure there will
13479           never be one for video-only.
13480           Fixes bug #623837.
13481
13482 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13483
13484         * gst-libs/gst/audio/gstbaseaudiosink.c:
13485           baseaudiosink: Use new gst_audio_clock_new_full()
13486
13487 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13488
13489         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13490           baseaudiosrc: Use new gst_audio_clock_new_full()
13491
13492 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13493
13494         * docs/libs/gst-plugins-base-libs-sections.txt:
13495         * gst-libs/gst/audio/gstaudioclock.c:
13496         * gst-libs/gst/audio/gstaudioclock.h:
13497         * win32/common/libgstaudio.def:
13498           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
13499           Elements usually use their own instance as instance data but the
13500           clock can have a longer lifetime than their elements and the clock
13501           doesn't own a reference of the element.
13502           Fixes bug #623807.
13503
13504 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13505
13506         * ext/theora/Makefile.am:
13507         * ext/theora/gsttheoraenc.c:
13508         * ext/theora/gsttheoraenc.h:
13509           theoraenc: Implement two pass encoding
13510           Fixes bug #621349.
13511
13512 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13513
13514         * configure.ac:
13515         * ext/theora/gsttheoraenc.c:
13516           configure: Require libtheora >= 1.1
13517           It's more than a year old at the time of the next -base release,
13518           has many encoder and decoder improvements and gets us rid of a lot
13519           of #ifdefs
13520
13521 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13522
13523         * ext/theora/gsttheoradec.c:
13524         * ext/theora/gsttheoraenc.c:
13525           theora: Use PROP_ instead of ARG_ for property enum values
13526
13527 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13528
13529         * gst/playback/gstplaysink.c:
13530           playsink: use proper error message code for failing state change
13531
13532 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13533
13534         * configure.ac:
13535         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13536         * docs/plugins/inspect/plugin-adder.xml:
13537         * docs/plugins/inspect/plugin-alsa.xml:
13538         * docs/plugins/inspect/plugin-app.xml:
13539         * docs/plugins/inspect/plugin-audioconvert.xml:
13540         * docs/plugins/inspect/plugin-audiorate.xml:
13541         * docs/plugins/inspect/plugin-audioresample.xml:
13542         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13543         * docs/plugins/inspect/plugin-cdparanoia.xml:
13544         * docs/plugins/inspect/plugin-decodebin.xml:
13545         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13546         * docs/plugins/inspect/plugin-gdp.xml:
13547         * docs/plugins/inspect/plugin-gio.xml:
13548         * docs/plugins/inspect/plugin-gnomevfs.xml:
13549         * docs/plugins/inspect/plugin-libvisual.xml:
13550         * docs/plugins/inspect/plugin-ogg.xml:
13551         * docs/plugins/inspect/plugin-pango.xml:
13552         * docs/plugins/inspect/plugin-playback.xml:
13553         * docs/plugins/inspect/plugin-subparse.xml:
13554         * docs/plugins/inspect/plugin-tcp.xml:
13555         * docs/plugins/inspect/plugin-theora.xml:
13556         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13557         * docs/plugins/inspect/plugin-uridecodebin.xml:
13558         * docs/plugins/inspect/plugin-video4linux.xml:
13559         * docs/plugins/inspect/plugin-videorate.xml:
13560         * docs/plugins/inspect/plugin-videoscale.xml:
13561         * docs/plugins/inspect/plugin-videotestsrc.xml:
13562         * docs/plugins/inspect/plugin-volume.xml:
13563         * docs/plugins/inspect/plugin-vorbis.xml:
13564         * docs/plugins/inspect/plugin-ximagesink.xml:
13565         * docs/plugins/inspect/plugin-xvimagesink.xml:
13566         * win32/common/_stdint.h:
13567         * win32/common/config.h:
13568           Back to development
13569
13570 === release 0.10.30 ===
13571
13572 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13573
13574         * ChangeLog:
13575         * NEWS:
13576         * RELEASE:
13577         * configure.ac:
13578         * docs/plugins/inspect/plugin-adder.xml:
13579         * docs/plugins/inspect/plugin-alsa.xml:
13580         * docs/plugins/inspect/plugin-app.xml:
13581         * docs/plugins/inspect/plugin-audioconvert.xml:
13582         * docs/plugins/inspect/plugin-audiorate.xml:
13583         * docs/plugins/inspect/plugin-audioresample.xml:
13584         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13585         * docs/plugins/inspect/plugin-cdparanoia.xml:
13586         * docs/plugins/inspect/plugin-decodebin.xml:
13587         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13588         * docs/plugins/inspect/plugin-gdp.xml:
13589         * docs/plugins/inspect/plugin-gio.xml:
13590         * docs/plugins/inspect/plugin-gnomevfs.xml:
13591         * docs/plugins/inspect/plugin-libvisual.xml:
13592         * docs/plugins/inspect/plugin-ogg.xml:
13593         * docs/plugins/inspect/plugin-pango.xml:
13594         * docs/plugins/inspect/plugin-playback.xml:
13595         * docs/plugins/inspect/plugin-subparse.xml:
13596         * docs/plugins/inspect/plugin-tcp.xml:
13597         * docs/plugins/inspect/plugin-theora.xml:
13598         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13599         * docs/plugins/inspect/plugin-uridecodebin.xml:
13600         * docs/plugins/inspect/plugin-video4linux.xml:
13601         * docs/plugins/inspect/plugin-videorate.xml:
13602         * docs/plugins/inspect/plugin-videoscale.xml:
13603         * docs/plugins/inspect/plugin-videotestsrc.xml:
13604         * docs/plugins/inspect/plugin-volume.xml:
13605         * docs/plugins/inspect/plugin-vorbis.xml:
13606         * docs/plugins/inspect/plugin-ximagesink.xml:
13607         * docs/plugins/inspect/plugin-xvimagesink.xml:
13608         * gst-plugins-base.doap:
13609         * win32/common/_stdint.h:
13610         * win32/common/config.h:
13611           Release 0.10.30
13612
13613 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13614
13615         * po/cs.po:
13616         * po/lv.po:
13617           po: update translations
13618
13619 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13620
13621         * gst/playback/gstplaybin2.c:
13622           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
13623           Fixes spurious errors that happen after an error and playing a working
13624           stream afterwards or signals that are emitted for non-active groups.
13625           Fixes bug #624266.
13626
13627 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13628
13629         * docs/design/Makefile.am:
13630           docs: dist more of the gst-plugin-base design docs
13631
13632 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13633
13634         * configure.ac:
13635         * docs/plugins/inspect/plugin-adder.xml:
13636         * docs/plugins/inspect/plugin-alsa.xml:
13637         * docs/plugins/inspect/plugin-app.xml:
13638         * docs/plugins/inspect/plugin-audioconvert.xml:
13639         * docs/plugins/inspect/plugin-audiorate.xml:
13640         * docs/plugins/inspect/plugin-audioresample.xml:
13641         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13642         * docs/plugins/inspect/plugin-cdparanoia.xml:
13643         * docs/plugins/inspect/plugin-decodebin.xml:
13644         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13645         * docs/plugins/inspect/plugin-gdp.xml:
13646         * docs/plugins/inspect/plugin-gio.xml:
13647         * docs/plugins/inspect/plugin-gnomevfs.xml:
13648         * docs/plugins/inspect/plugin-libvisual.xml:
13649         * docs/plugins/inspect/plugin-ogg.xml:
13650         * docs/plugins/inspect/plugin-pango.xml:
13651         * docs/plugins/inspect/plugin-playback.xml:
13652         * docs/plugins/inspect/plugin-subparse.xml:
13653         * docs/plugins/inspect/plugin-tcp.xml:
13654         * docs/plugins/inspect/plugin-theora.xml:
13655         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13656         * docs/plugins/inspect/plugin-uridecodebin.xml:
13657         * docs/plugins/inspect/plugin-video4linux.xml:
13658         * docs/plugins/inspect/plugin-videorate.xml:
13659         * docs/plugins/inspect/plugin-videoscale.xml:
13660         * docs/plugins/inspect/plugin-videotestsrc.xml:
13661         * docs/plugins/inspect/plugin-volume.xml:
13662         * docs/plugins/inspect/plugin-vorbis.xml:
13663         * docs/plugins/inspect/plugin-ximagesink.xml:
13664         * docs/plugins/inspect/plugin-xvimagesink.xml:
13665         * win32/common/_stdint.h:
13666         * win32/common/config.h:
13667           0.10.29.4 pre-release
13668
13669 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13670
13671         * po/LINGUAS:
13672         * po/es.po:
13673         * po/fr.po:
13674         * po/it.po:
13675         * po/nl.po:
13676         * po/pt_BR.po:
13677         * po/sl.po:
13678         * po/sv.po:
13679           po: update translations
13680
13681 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13682
13683         * gst/playback/gstplaybin2.c:
13684           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
13685           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
13686           If the DVD subpicture caps are not part of the raw caps, uridecodebin
13687           doesn't qualify resindvdbin as raw source and plugs decodebins, which
13688           causes broken DVD playback because of bugs elsewhere.
13689           This change was originally added to only expose supported, raw subtitles,
13690           e.g. if the subtitle sink did not support DVD subpictures but a converter
13691           to some supported format exists. It's not very important right now because
13692           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
13693           or DVD subpictures to something else.
13694           Fixes bug #623583.
13695
13696 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13697
13698         * gst/ffmpegcolorspace/imgconvert_template.h:
13699           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
13700           Fixes bug #623530.
13701
13702 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13703
13704         * gst/ffmpegcolorspace/imgconvert_template.h:
13705           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
13706           Fixes bug #623530.
13707
13708 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13709
13710         * docs/plugins/inspect/plugin-ogg.xml:
13711           docs: update ogg introspection info after riff fourcc addition
13712
13713 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13714
13715         * gst/ffmpegcolorspace/imgconvert.c:
13716           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
13717           The last pixel wasn't written before for odd widths.
13718           Fixes bug #623418.
13719
13720 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13721
13722         * gst/ffmpegcolorspace/imgconvert_template.h:
13723           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
13724           The last pixel wasn't written before.
13725           Fixes bug #623384.
13726
13727 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13728
13729         * gst/ffmpegcolorspace/imgconvert.c:
13730           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
13731           Fixes bug #623375.
13732
13733 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13734
13735         * gst/playback/gstplaybin2.c:
13736           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
13737           Otherwise the uridecodebin will be still a child of playbin2 and
13738           its signals will still be connected. In future state changes this
13739           will then emit unrelated signals that will confuse playbin2 or,
13740           even worse, cause crashes and assertions.
13741           Fixes bug #623318.
13742
13743 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13744
13745         * gst-libs/gst/riff/riff-media.c:
13746           riff: add FLV4 fourcc and map it to video/x-vp6-flash
13747           Fixes #623176.
13748
13749 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13750
13751         * gst-libs/gst/netbuffer/gstnetbuffer.c:
13752           netbuffer: declare with G_DEFINE_TYPE for type safety
13753           Fixes #623233.
13754
13755 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
13756
13757         * ext/ogg/gstoggdemux.c:
13758           oggdemux: Handle errors from _get_next_page in _do_seek.
13759           If the source element failed here, oggdemux would crash.
13760           Fixes #623218.
13761
13762 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13763
13764         * configure.ac:
13765           configure: keep things sorted alphabetically
13766           On special request. Because it's important, apparently.
13767
13768 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13769
13770         * configure.ac:
13771         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13772         * docs/plugins/inspect/plugin-adder.xml:
13773         * docs/plugins/inspect/plugin-alsa.xml:
13774         * docs/plugins/inspect/plugin-app.xml:
13775         * docs/plugins/inspect/plugin-audioconvert.xml:
13776         * docs/plugins/inspect/plugin-audiorate.xml:
13777         * docs/plugins/inspect/plugin-audioresample.xml:
13778         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13779         * docs/plugins/inspect/plugin-cdparanoia.xml:
13780         * docs/plugins/inspect/plugin-decodebin.xml:
13781         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13782         * docs/plugins/inspect/plugin-gdp.xml:
13783         * docs/plugins/inspect/plugin-gio.xml:
13784         * docs/plugins/inspect/plugin-gnomevfs.xml:
13785         * docs/plugins/inspect/plugin-libvisual.xml:
13786         * docs/plugins/inspect/plugin-ogg.xml:
13787         * docs/plugins/inspect/plugin-pango.xml:
13788         * docs/plugins/inspect/plugin-playback.xml:
13789         * docs/plugins/inspect/plugin-subparse.xml:
13790         * docs/plugins/inspect/plugin-tcp.xml:
13791         * docs/plugins/inspect/plugin-theora.xml:
13792         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13793         * docs/plugins/inspect/plugin-uridecodebin.xml:
13794         * docs/plugins/inspect/plugin-video4linux.xml:
13795         * docs/plugins/inspect/plugin-videorate.xml:
13796         * docs/plugins/inspect/plugin-videoscale.xml:
13797         * docs/plugins/inspect/plugin-videotestsrc.xml:
13798         * docs/plugins/inspect/plugin-volume.xml:
13799         * docs/plugins/inspect/plugin-vorbis.xml:
13800         * docs/plugins/inspect/plugin-ximagesink.xml:
13801         * docs/plugins/inspect/plugin-xvimagesink.xml:
13802         * win32/common/_stdint.h:
13803         * win32/common/config.h:
13804           0.10.29.3 pre-release
13805
13806 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13807
13808         * configure.ac:
13809           configure: fix --disable-external
13810
13811 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13812
13813         * autogen.sh:
13814         * configure.ac:
13815           Bump automake requirement to 1.10
13816           For maintainability reasons and $(builddir).
13817           Fixes #622944.
13818
13819 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13820
13821         * tests/examples/seek/jsseek.c:
13822         * tests/examples/seek/seek.c:
13823           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
13824           We depend on GTK+ >= 2.14 already.
13825
13826 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13827
13828         * gst/videotestsrc/Makefile.am:
13829           videotestsrc: Explicitely link with $(LIBM)
13830
13831 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13832
13833         * gst/videoscale/Makefile.am:
13834           videoscale: Explicitely link with $(LIBM)
13835
13836 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13837
13838         * configure.ac:
13839         * win32/common/_stdint.h:
13840         * win32/common/config.h:
13841         * win32/common/video-enumtypes.c:
13842           0.10.29.2 pre-release
13843
13844 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13845
13846         * gst/adder/gstadderorc-dist.c:
13847         * gst/adder/gstadderorc-dist.h:
13848         * gst/audioconvert/gstaudioconvertorc-dist.c:
13849         * gst/audioconvert/gstaudioconvertorc-dist.h:
13850         * gst/videoscale/gstvideoscaleorc-dist.c:
13851         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13852         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13853         * gst/volume/gstvolumeorc-dist.c:
13854         * gst/volume/gstvolumeorc-dist.h:
13855           gst: update orc files
13856
13857 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13858
13859         * po/af.po:
13860         * po/az.po:
13861         * po/bg.po:
13862         * po/ca.po:
13863         * po/cs.po:
13864         * po/da.po:
13865         * po/de.po:
13866         * po/en_GB.po:
13867         * po/es.po:
13868         * po/eu.po:
13869         * po/fi.po:
13870         * po/fr.po:
13871         * po/hu.po:
13872         * po/id.po:
13873         * po/it.po:
13874         * po/ja.po:
13875         * po/lt.po:
13876         * po/lv.po:
13877         * po/nb.po:
13878         * po/nl.po:
13879         * po/or.po:
13880         * po/pl.po:
13881         * po/pt_BR.po:
13882         * po/ru.po:
13883         * po/sk.po:
13884         * po/sq.po:
13885         * po/sr.po:
13886         * po/sv.po:
13887         * po/tr.po:
13888         * po/uk.po:
13889         * po/vi.po:
13890         * po/zh_CN.po:
13891           po: update translations
13892
13893 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
13894
13895         * gst/playback/gstdecodebin2.c:
13896           decodebin2: Properly clean DecodeChain after errors.
13897           If an error happens, the PAUSED state will never be reached. If an
13898           application re-uses decodebin2 (like totem) where one would normally
13899           set to READY between each file, the cleanup that normally happens in
13900           the PAUSED=>READY codepath will never be called, resulting in the
13901           following file to re-use the previous demuxer/decoder/...
13902           https://bugzilla.gnome.org/show_bug.cgi?id=622807
13903
13904 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13905
13906         * docs/design/design-orc-integration.txt:
13907           docs: fix a few typos
13908
13909 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13910
13911         * tests/check/elements/videoscale.c:
13912           checks: simplify GstBus usage in videoscale unit test
13913           There's no need to run a main loop, add a bus watch and deal with
13914           helper structs here just to wait for an EOS message.
13915
13916 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13917
13918         * tests/check/elements/videoscale.c:
13919           checks: speed up videoscale unit test a little
13920           Use new gst_element_link_pads_full() function to link elements,
13921           and disable all checks when linking (don't try this at home).
13922           Down to 18s from 3m20s. Scary.
13923
13924 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13925
13926         * gst-libs/gst/audio/gstringbuffer.c:
13927           ringbuffer: check for ringbuffer state first
13928           Check for the state of the ringbuffer before doing the checks of the other
13929           buffer properties, when we're not started, we don't care about those values.
13930
13931 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
13932
13933         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13934           ffmpegcolorspace: Use a more concise pad template
13935           Speeds up caps nego 2 fold
13936           https://bugzilla.gnome.org/show_bug.cgi?id=622696
13937
13938 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13939
13940         * tests/icles/audio-trickplay.c:
13941           tests: make audio-trickplay test compile when the gst debugging system is disabled
13942           Fixes unused variable warning in that case.
13943
13944 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13945
13946         * tests/check/gst/typefindfunctions.c:
13947           tests: add test that runs all typefinders over random data
13948
13949 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13950
13951         * gst/typefind/gsttypefindfunctions.c:
13952           typefinding: Mark ISO 14496-14 files as video/quicktime
13953           These are currently being marked as audio/x-m4a which is incorrect.
13954           https://bugzilla.gnome.org/show_bug.cgi?id=620720
13955
13956 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13957
13958         * .gitignore:
13959           .gitignore: add temporary orc test directory
13960
13961 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13962
13963         * tests/check/Makefile.am:
13964           tests: add plugin loading whitelist to test environment
13965           Only want to load core/-base plugins here.
13966
13967 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
13968
13969         * common:
13970           Automatic update of common submodule
13971           From 73ff93a to a519571
13972
13973 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13974
13975         * gst-libs/gst/tag/gsttageditingprivate.c:
13976           tag: Fix printf format string
13977           Use %s for strings, not %d.
13978
13979 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13980
13981         * gst/videoscale/vs_scanline.c:
13982           videoscale: Fix resampling of ARGB scanlines
13983           Previously we would read behind the end of the source lines.
13984
13985 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13986
13987         * gst-libs/gst/tag/gstxmptag.c:
13988         * tests/check/libs/tag.c:
13989           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
13990           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
13991           Tests included.
13992
13993 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13994
13995         * gst-libs/gst/tag/Makefile.am:
13996         * gst-libs/gst/tag/gstexiftag.c:
13997         * gst-libs/gst/tag/gsttageditingprivate.c:
13998         * gst-libs/gst/tag/gsttageditingprivate.h:
13999         * tests/check/libs/tag.c:
14000         * win32/common/libgsttag.def:
14001           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
14002           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
14003           Tests included.
14004
14005 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14006
14007         * gst/playback/gstplaysink.c:
14008           playsink: clear ts-offset pointer
14009           We need to clear the pointer to our ts-offset element when we destroy the video
14010           chain elements to make sure nobody derefs it to invalid memory afterwards.
14011
14012 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
14013
14014         * gst/playback/gstplaysink.c:
14015           playsink: Reset ts_offset field when freeing chain
14016           Otherwise we would end up with a bogus ->audiochain->ts_offset field
14017           which would cause segfaults/assertions when trying to modify the
14018           'ts-offset' property in update_av_offset().
14019           Was easy to trigger when using a list of audio+video files mixed with
14020           video-only files in totem.
14021
14022 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
14023
14024         * tests/check/elements/adder.c:
14025         * tests/check/elements/appsink.c:
14026         * tests/check/elements/audiotestsrc.c:
14027         * tests/check/elements/gdpdepay.c:
14028         * tests/check/elements/gdppay.c:
14029         * tests/check/elements/multifdsink.c:
14030         * tests/check/elements/videotestsrc.c:
14031         * tests/check/elements/vorbisdec.c:
14032           tests: use our own macros for the tests main function
14033
14034 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14035
14036         * gst-libs/gst/tag/gstvorbistag.c:
14037           tag: Use gst_tag_list_peek_string_index in vorbistag
14038           Use _peek_string_index instead of _get_string_index to avoid
14039           a string copy
14040
14041 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
14042
14043         * sys/ximage/ximagesink.c:
14044         * sys/ximage/ximagesink.h:
14045           ximagesink: Ask pad peer to accept new caps once only
14046           In buffer_alloc, if the buffer caps are new, call
14047           gst_pad_peer_accept_caps once only, it's useless to call it in the
14048           cases where we know it will always fail.
14049           Fixes bug #621190
14050
14051 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14052
14053         * gst/ffmpegcolorspace/imgconvert.c:
14054         * gst/ffmpegcolorspace/imgconvert_template.h:
14055           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
14056
14057 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14058
14059         * gst/ffmpegcolorspace/imgconvert.c:
14060           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
14061
14062 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14063
14064         * gst/ffmpegcolorspace/imgconvert.c:
14065           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
14066
14067 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14068
14069         * common:
14070         * docs/plugins/gst-plugins-base-plugins.args:
14071         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14072         * docs/plugins/gst-plugins-base-plugins.signals:
14073         * docs/plugins/inspect/plugin-alsa.xml:
14074         * docs/plugins/inspect/plugin-audiorate.xml:
14075         * docs/plugins/inspect/plugin-decodebin.xml:
14076         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14077         * docs/plugins/inspect/plugin-gdp.xml:
14078         * docs/plugins/inspect/plugin-gnomevfs.xml:
14079         * docs/plugins/inspect/plugin-ogg.xml:
14080         * docs/plugins/inspect/plugin-playback.xml:
14081         * docs/plugins/inspect/plugin-subparse.xml:
14082         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14083         * docs/plugins/inspect/plugin-uridecodebin.xml:
14084         * docs/plugins/inspect/plugin-videorate.xml:
14085         * docs/plugins/inspect/plugin-videoscale.xml:
14086           docs: update introspected plugin docs for gstdoc-scangobj and other changes
14087           Update common for latest gstdoc-scangobj and inspect xml files for
14088           escaping and pad template order changes. Update other gtk-doc files
14089           for API additions and object hierarchy changes.
14090
14091 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14092
14093         * gst/playback/gstdecodebin2.c:
14094           decodebin2: improve autoplugging
14095           Use the pad caps when they are available to continue the autoplugging. If the
14096           pad caps are set, they are fixed and then we can directly continue autoplugging.
14097
14098 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
14099
14100         * common:
14101           Automatic update of common submodule
14102           From 9339ccc to 35617c2
14103
14104 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
14105
14106         * common:
14107           Automatic update of common submodule
14108           From 5adb1ca to 9339ccc
14109
14110 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
14111
14112         * common:
14113           Automatic update of common submodule
14114           From 57c89b7 to 5adb1ca
14115
14116 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
14117
14118         * common:
14119           Automatic update of common submodule
14120           From c804988 to 57c89b7
14121
14122 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
14123
14124         * tests/check/elements/audioresample.c:
14125           Revert "audioresample: set pads as negotiable"
14126           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
14127
14128 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
14129
14130         * tests/check/elements/audioconvert.c:
14131           Revert "audioconvert: set pads negotiable"
14132           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
14133
14134 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
14135
14136         * gst/videoscale/vs_scanline.c:
14137           videoscale: Fix black horizontal line in image
14138
14139 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14140
14141         * gst-libs/gst/tag/gstxmptag.c:
14142           tag: xmp: Init char variable for gps coordinates
14143           Initialize char variable for gps coordinates deserialization to 0
14144           to identify when it couldn't be parsed/found and error out.
14145           Fixes #621509
14146
14147 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14148
14149         * tests/check/elements/audioconvert.c:
14150           audioconvert: set pads negotiable
14151
14152 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14153
14154         * tests/check/elements/audioresample.c:
14155           audioresample: set pads as negotiable
14156
14157 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14158
14159         * common:
14160           Revert accidental downgrade of common revision.
14161
14162 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14163
14164         * tests/check/elements/videoscale.c:
14165           videoscale: And only expect a single buffer in the unit test
14166
14167 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14168
14169         * tests/check/elements/videoscale.c:
14170           videoscale: Only convert one buffer instead of five
14171           Should make the unit test a lot faster.
14172
14173 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
14174
14175         * gst/typefind/gsttypefindfunctions.c:
14176           typefindfunctions: Fix unitialized variables
14177           yay macosx compilers :(
14178
14179 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
14180
14181         * gst-libs/gst/video/video.c:
14182           video: Fix unitialized variable.
14183           yay macosx compilers :(
14184
14185 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
14186
14187         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14188           ffmpegcolorspace: Use Quarks for structure name/field checking
14189
14190 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
14191
14192         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14193           ffmpegcolorspace: Speed up _remove_format_info
14194           Instead of copying full caps, use the fact that the provided caps only have
14195           one structure and only copy around structures.
14196
14197 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
14198
14199         * common:
14200         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14201           ffmpegcolorspace: Transfer structures instead of copying them
14202           Avoids many expensive structure copies
14203
14204 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14205
14206         * configure.ac:
14207           configure: Use GLIB_EXTRA_CFLAGS
14208
14209 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14210
14211         * common:
14212           Automatic update of common submodule
14213           From 7a0fdf5 to c804988
14214
14215 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14216
14217         * common:
14218           Automatic update of common submodule
14219           From 6da3bab to 7a0fdf5
14220
14221 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14222
14223         * tests/examples/seek/jsseek.c:
14224           jsseek: Don't use deprecated GLib API
14225           Fixes once again bug #605100.
14226
14227 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
14228
14229         * gst/playback/gstdecodebin2.c:
14230           decodebin2: use accumulator for autoplug-sort
14231           Use an accumulator for the autoplug-sort signal so that we can stop the emission
14232           when a signal handler produced a valid result. This avoids the object handler
14233           to overwrite the results from user signals.
14234           Fixes #621161
14235
14236 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14237
14238         * ext/ogg/gstoggdemux.c:
14239           oggdemux: activate_chain must not be called with a NULL chain
14240           It will crash later and shouldn't really happen anyway unless
14241           something is really wrong.
14242
14243 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14244
14245         * ext/gnomevfs/gstgnomevfssrc.c:
14246           gnomevfssrc: Fix possible NULL pointer dereference
14247           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
14248
14249 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14250
14251         * gst-libs/gst/app/gstappsrc.c:
14252           appsrc: Return FALSE from the seek handler if no seek callback was set
14253
14254 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14255
14256         * ext/gio/gstgiostreamsrc.c:
14257           giostreamsrc: Fix copy&paste error in the docs
14258
14259 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14260
14261         * ext/ogg/gstoggstream.c:
14262           ogg: fix debug message printf format some more
14263           Just cast the pointer diff, so it works everywhere without
14264           warnings. Can't use %tu, because that modifier is C99. Warning
14265           was: "format '%li' expects type 'long int', but argument 8 has
14266           type 'int'".
14267
14268 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14269
14270         * tests/check/elements/videoscale.c:
14271           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
14272
14273 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14274
14275         * gst/videoscale/gstvideoscale.c:
14276           videoscale: ...and add Y16 case for the linear scaling
14277
14278 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14279
14280         * gst/videoscale/gstvideoscale.c:
14281           videoscale: Add Y16 case for 4-tap scaling
14282
14283 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14284
14285         * tests/check/Makefile.am:
14286           tests: Fix linking of the tags test
14287
14288 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14289
14290         * gst-libs/gst/video/video.h:
14291           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
14292
14293 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14294
14295         * gst/videoscale/gstvideoscale.c:
14296           videoscale: Use correct variables for debug output
14297
14298 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14299
14300         * gst/ffmpegcolorspace/imgconvert.c:
14301           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
14302
14303 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14304
14305         * gst/ffmpegcolorspace/imgconvert.c:
14306           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
14307
14308 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14309
14310         * gst/videoscale/gstvideoscaleorc-dist.c:
14311         * gst/videoscale/gstvideoscaleorc-dist.h:
14312           videoscale: Update disted orc files
14313
14314 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14315
14316         * gst/playback/gsturidecodebin.c:
14317           uridecodebin: Allow video/webm for progressive downloading
14318
14319 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14320
14321         * gst/videoscale/gstvideoscale.c:
14322           videoscale: Add support for more gray formats
14323
14324 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
14325
14326         * gst-libs/gst/video/video.c:
14327         * gst-libs/gst/video/video.h:
14328           video.{c,h}: Fix an endianness bug fix.
14329           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
14330
14331 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
14332
14333         * gst-libs/gst/video/video.c:
14334         * gst-libs/gst/video/video.h:
14335           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
14336
14337 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14338
14339         * gst/videoscale/gstvideoscale.c:
14340         * gst/videoscale/gstvideoscale.h:
14341           videoscale: Use libgstvideo for caps parsing, etc
14342
14343 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
14344
14345         * ext/ogg/gstoggstream.c:
14346           oggdemux: Fix format string compiler warning on OS X
14347
14348 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14349
14350         * gst/videoscale/gstvideoscale.c:
14351           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
14352
14353 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14354
14355         * gst/videoscale/gstvideoscaleorc.orc:
14356         * gst/videoscale/vs_scanline.c:
14357           videoscale: Implement linear merging of Y16 scanlines with orc
14358
14359 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14360
14361         * common:
14362           Automatic update of common submodule
14363           From 733fca9 to 6da3bab
14364
14365 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14366
14367         * configure.ac:
14368         * ext/cdparanoia/Makefile.am:
14369           cdparanoia: check for cdparanoia with pkg-config first
14370           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
14371           that to check for cdparanoia before we try all the other
14372           checks. Besides being generally nicer, this may help with
14373           correctly detecting cdparanoia on OSX some day (see #609918).
14374
14375 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14376
14377         * gst/typefind/gsttypefindfunctions.c:
14378           typefinding: look for dts frames at non-zero offsets too
14379           Scan a bit into the data when checking for dts frames instead
14380           of expecting the frame sync to be right at the start of the
14381           data. This is needed for some dts-disguised-as-pcm-in-wav files.
14382           See #413942.
14383
14384 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14385
14386         * gst/typefind/gsttypefindfunctions.c:
14387           typefinding: add typefinder for dts audio
14388
14389 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
14390
14391         * gst-libs/gst/tag/gstexiftag.c:
14392           gstexiftag: Fix unitialized variables
14393           I hate thee macosx
14394
14395 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
14396
14397         * gst-libs/gst/tag/gstexiftag.c:
14398           gstexiftag: Fix debug statements
14399
14400 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
14401
14402         * gst-libs/gst/tag/gstexiftag.c:
14403           exiftag: Fix unitialized variable
14404
14405 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
14406
14407         * win32/common/libgsttag.def:
14408           win32: update def file
14409
14410 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
14411
14412         * gst-libs/gst/tag/tag.h:
14413           docs: fix gtk-doc warnings
14414           Variable names in function prototypes in the headers should match the doc-
14415           comment.
14416
14417 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14418
14419         * gst/playback/gstplaybin2.c:
14420           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
14421           Fixes bug #621071.
14422
14423 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14424
14425         * tests/icles/playbin-text.c:
14426           icles: Only accept plain subtitles in the playbin-text icles test
14427
14428 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
14429
14430         * gst-libs/gst/riff/riff-media.c:
14431           riff: Add support for VP6F (On2 VP6 Flash variant)
14432
14433 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
14434
14435         * configure.ac:
14436           Use the Orc m4 macro
14437
14438 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
14439
14440         * common:
14441           Automatic update of common submodule
14442           From fad145b to 733fca9
14443
14444 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
14445
14446         * common:
14447           Automatic update of common submodule
14448           From 47683c1 to fad145b
14449
14450 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14451
14452         * gst-libs/gst/tag/gstexiftag.c:
14453           tag: exif: Refactor byte-order handling
14454           Only check for valid byte-order values when creating the
14455           exif readers and writers
14456
14457 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14458
14459         * gst-libs/gst/tag/gstexiftag.c:
14460         * tests/check/libs/tag.c:
14461           tag: exif: Adds new geo-location tag mappings
14462           Adds mappings for:
14463           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
14464           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
14465           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
14466           GST_TAG_GEO_LOCATION_ELEVATION
14467           Does some refactoring in the code to reduce number of parameters
14468           passed to functions
14469           Tests included.
14470
14471 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14472
14473         * tests/check/libs/tag.c:
14474           tests: tag: Adds unit tests for exif helper lib
14475           Adds some simple unit tests for exif helper lib functions
14476           Fixes #614872
14477
14478 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14479
14480         * docs/libs/gst-plugins-base-libs-sections.txt:
14481         * gst-libs/gst/tag/Makefile.am:
14482         * gst-libs/gst/tag/gstexiftag.c:
14483         * gst-libs/gst/tag/tag.h:
14484         * win32/common/libgsttag.def:
14485           tag: Adds basic exif tags support
14486           Adds exif helper lib functions to parse exif buffers from/to
14487           taglists. Exif is tipically used in jpeg images, but it can
14488           also be embedded into TIFF, AVI and WAV formats.
14489           Adds a couple function to handle exif in tiff header structures, that is how
14490           exif is embedded in jpeg and (obviously) in tiff.
14491           API: gst_tag_list_to_exif_buffer
14492           API: gst_tag_list_to_exif_buffer_with_tiff_header
14493           API: gst_tag_list_from_exif_buffer
14494           API: gst_tag_list_from_exif_buffer_with_tiff_header
14495           Fixes #614872
14496
14497 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14498
14499         * ext/ogg/gstoggdemux.c:
14500           oggdemux: Handle SEEKING query in push mode too
14501
14502 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14503
14504         * ext/ogg/gstoggdemux.c:
14505           oggdemux: Update the total time from the Skeleton 4 indexes
14506           Fixes bug #620939, see bug #607945.
14507
14508 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14509
14510         * ext/ogg/gstoggstream.c:
14511           oggstream: Implement latest version of the Skeleton 4.0 spec
14512           Fixes bug #620939.
14513
14514 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
14515
14516         * gst/volume/gstvolume.c:
14517           volume: make the orc codes available for testing.
14518           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
14519           passes the test suite and various manual gst-launch pipelines.
14520
14521 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14522
14523         * .gitignore:
14524           .gitignore: add orc-related temp files
14525
14526 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14527
14528         * configure.ac:
14529         * gst/audioresample/Makefile.am:
14530         * gst/audioresample/gstaudioresample.c:
14531           Fix build if orc is not installed
14532           Orc is not a hard requirement. Things should still compile and
14533           work without orc, but slow fallback code may be used in this
14534           case. Fix up configure to not error out if orc is not installed
14535           and wrap use of orc profiling in audioresample in #ifdefs.
14536           Fixes #620136 some more.
14537
14538 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14539
14540         * ext/ogg/gstoggstream.c:
14541           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
14542
14543 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14544
14545         * ext/ogg/gstoggdemux.c:
14546         * ext/ogg/gstoggstream.c:
14547         * ext/ogg/gstoggstream.h:
14548           oggdemux: Add parsing of Skeleton 4.0 indexes
14549
14550 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14551
14552         * ext/ogg/gstoggstream.c:
14553           oggdemux: Parse segment length and content offset from fishead
14554           And print them for debugging purposes. Not sure if we can do anything useful
14555           with this information.
14556
14557 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14558
14559         * ext/ogg/gstoggstream.c:
14560         * ext/ogg/gstoggstream.h:
14561           oggdemux: Parse Skeleton stream major/minor version
14562
14563 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14564
14565         * ext/ogg/gstoggstream.c:
14566           oggdemux: Use binary search for searching in the index
14567
14568 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14569
14570         * tests/check/libs/video.c:
14571           video: Fix unit test, the Y800 checks were not used before and were not working
14572
14573 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14574
14575         * gst-libs/gst/video/video.c:
14576           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
14577
14578 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
14579
14580         * gst/audioconvert/gstaudioconvertorc-dist.c:
14581         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14582           audioconvert, videotestsrc: Update generated Orc code
14583           Fixes compile errors with initialization of unions.
14584
14585 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
14586
14587         * REQUIREMENTS:
14588           requirements: change liboil to Orc
14589
14590 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
14591
14592         * gst/audioresample/Makefile.am:
14593         * gst/audioresample/gstaudioresample.c:
14594           audioresample: convert from liboil to orc
14595
14596 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
14597
14598         * tests/check/Makefile.am:
14599           tests: Add orc tests
14600
14601 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
14602
14603         * gst/volume/Makefile.am:
14604         * gst/volume/gstvolume.c:
14605         * gst/volume/gstvolumeorc-dist.c:
14606         * gst/volume/gstvolumeorc-dist.h:
14607         * gst/volume/gstvolumeorc.orc:
14608           volume: convert from liboil to orc
14609
14610 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
14611
14612         * gst/videotestsrc/Makefile.am:
14613         * gst/videotestsrc/gstvideotestsrc.c:
14614         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14615         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14616         * gst/videotestsrc/gstvideotestsrcorc.orc:
14617         * gst/videotestsrc/videotestsrc.c:
14618           videotestsrc: convert from liboil to orc
14619
14620 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
14621
14622         * gst/videoscale/Makefile.am:
14623         * gst/videoscale/gstvideoscale.c:
14624         * gst/videoscale/gstvideoscaleorc-dist.c:
14625         * gst/videoscale/gstvideoscaleorc-dist.h:
14626         * gst/videoscale/gstvideoscaleorc.orc:
14627         * gst/videoscale/vs_4tap.c:
14628         * gst/videoscale/vs_4tap.h:
14629         * gst/videoscale/vs_image.h:
14630         * gst/videoscale/vs_scanline.c:
14631         * gst/videoscale/vs_scanline.h:
14632           videoscale: convert from liboil to orc
14633
14634 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
14635
14636         * gst/audioconvert/Makefile.am:
14637         * gst/audioconvert/audioconvert.c:
14638         * gst/audioconvert/gstaudioconvertorc-dist.c:
14639         * gst/audioconvert/gstaudioconvertorc-dist.h:
14640         * gst/audioconvert/gstaudioconvertorc.orc:
14641           audioconvert: convert from liboil to orc
14642
14643 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
14644
14645         * gst/adder/Makefile.am:
14646         * gst/adder/gstadder.c:
14647         * gst/adder/gstadder.h:
14648         * gst/adder/gstadderorc-dist.c:
14649         * gst/adder/gstadderorc-dist.h:
14650         * gst/adder/gstadderorc.orc:
14651           adder: convert from liboil to orc
14652
14653 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
14654
14655         * docs/design/Makefile.am:
14656         * docs/design/design-orc-integration.txt:
14657           docs: Add notes about Orc integration
14658
14659 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
14660
14661         * configure.ac:
14662           configure: convert liboil check to orc
14663
14664 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14665
14666         * ext/ogg/gstoggmux.c:
14667           oggmux: Start a new page for every CMML buffer
14668
14669 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14670
14671         * gst/playback/gstplaybin2.c:
14672         * gst/playback/gstplaysink.c:
14673         * gst/playback/gstplaysink.h:
14674           playbin2: add av-offset property
14675           Add av-offset property to control the audio and video sync offset. This can be
14676           used to to manually correct badly synced streams.
14677           See #620529
14678
14679 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14680
14681         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14682           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
14683
14684 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
14685
14686         * gst/ffmpegcolorspace/avcodec.h:
14687         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14688         * gst/ffmpegcolorspace/imgconvert.c:
14689         * gst/ffmpegcolorspace/imgconvert_template.h:
14690           ffmpegcolorspace: Add support for Y800 and Y16
14691           Fixes bug #620441.
14692
14693 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
14694
14695         * gst-libs/gst/video/video.c:
14696         * gst-libs/gst/video/video.h:
14697           video: Add support for Y800 and Y16
14698           Fixes bug #620441.
14699
14700 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14701
14702         * gst/typefind/gsttypefindfunctions.c:
14703           typefinding: fix log function printf format issue
14704
14705 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14706
14707         * gst/typefind/gsttypefindfunctions.c:
14708           typefinding: stop jpeg typefinding once we found a SOF marker
14709
14710 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14711
14712         * tests/check/gst/typefindfunctions.c:
14713           tests: fix memory leak in unit test
14714
14715 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14716
14717         * gst/typefind/gsttypefindfunctions.c:
14718           typefinding: improve jpeg typefinder
14719           Make jpeg typefinder check more than just the first two bytes
14720           plus Exif or JFIF marker. This allows us to report MAXIMUM
14721           probability in cases where there's no Exif or JFIF marker,
14722           making typefinding stop early. Also extract width and height,
14723           because we can.
14724
14725 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14726
14727         * configure.ac:
14728         * tests/Makefile.am:
14729         * tests/check/Makefile.am:
14730         * tests/check/gst/typefindfunctions.c:
14731         * tests/files/Makefile.am:
14732         * tests/files/partialframe.mjpeg:
14733           tests: add small unit test for AC3 vs. JPEG typefinding issue
14734
14735 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14736
14737         * gst/typefind/gsttypefindfunctions.c:
14738           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
14739           Fix typo that made the AC-3 typefinder not actually check for a
14740           second frame, but rather compare the sync point found to itself,
14741           which resulted in the AC-3 typefinder reporting an overly optimistic
14742           MAXIMUM or VERY_LIKELY probability when it found a possible frame
14743           sync.
14744
14745 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14746
14747         * gst/playback/gstscreenshot.c:
14748           playbin2: improve screenshot code
14749           Use appsrc and appsink in the screenshot code to make things nicer.
14750
14751 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14752
14753         * gst-libs/gst/app/gstappsrc.c:
14754           appsrc: fix documentation string
14755
14756 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14757
14758         * gst/playback/gstplaysink.c:
14759           playsink: add convert-frame action signal
14760           Add a convert-frame action signal.
14761           Fixes #620279
14762
14763 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14764
14765         * gst/playback/gstplaybin2.c:
14766         * gst/playback/gstscreenshot.c:
14767         * gst/playback/gstscreenshot.h:
14768           playbin2: move marshaller to screenshot
14769           Move the marshaller for the convert_frame signal to the screenshot file in
14770           preparation for moving it to playsink.
14771           See #620279
14772
14773 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14774
14775         * gst/playback/gstplaybin2.c:
14776         * gst/playback/gstplaysink.c:
14777         * gst/playback/gstplaysink.h:
14778           playbin2: move convert_frame to playsink
14779           Move the convert_frame function to playsink and make it part of the API. This is
14780           in preparation to add the convert_frame signal to playsink.
14781           See #620279
14782
14783 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14784
14785         * gst/playback/gstplaysink.c:
14786           playsink: add property to get the last frame
14787           Add a property to get the last video frame.
14788           See #620279
14789
14790 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
14791
14792         * gst/playback/gstdecodebin2.c:
14793           decodebin2: Handle raw streams we don't want.
14794           If a file contains raw streams (not requiring a decoder) that we do
14795           not want (expose-all-streams == FALSE), we would previously consider
14796           those of unknown-type (missing a decoder) ... whereas in fact it was just
14797           because they don't need decoders.
14798           This only applies if expose-all-streams is FALSE.
14799
14800 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14801
14802         * gst-libs/gst/audio/gstbaseaudiosink.c:
14803           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
14804           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
14805           Many audio sink assume that they can create a clock in
14806           the instance init function and it will be there forever
14807           and not be cleared by the state change functions.
14808
14809 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14810
14811         * gst-libs/gst/audio/gstbaseaudiosink.c:
14812           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
14813
14814 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
14815
14816         * common:
14817           Automatic update of common submodule
14818           From 17f89e5 to 47683c1
14819
14820 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
14821
14822         * common:
14823           Automatic update of common submodule
14824           From fd7ca04 to 17f89e5
14825
14826 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14827
14828         * configure.ac:
14829         * tests/examples/overlay/Makefile.am:
14830           examples: get the right Qt moc binary to use via pkg-config
14831           Should make us do the right thing in cases where both Qt3 and Qt4
14832           are installed.
14833           Fixes #620211.
14834
14835 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
14836
14837         * ext/gio/gstgiobasesink.c:
14838           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
14839           Fixes bug #620140.
14840
14841 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14842
14843         * configure.ac:
14844         * gst-libs/gst/interfaces/streamvolume.c:
14845           configure: Remove (now) useless check for cbrt
14846
14847 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
14848
14849         * gst-libs/gst/interfaces/streamvolume.c:
14850           interfaces: Use pow() instead of cbrt() for MSVC
14851
14852 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14853
14854         * common:
14855           Automatic update of common submodule
14856           From 357b0db to fd7ca04
14857
14858 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
14859
14860         * gst/audiorate/gstaudiorate.c:
14861           audiorate: Fix buffer offset_end when within tolerance.
14862           This fixes issues if we then have downstream elements that operate
14863           on offset/offset_end.
14864           And add the expected timestamp in the debug logs
14865
14866 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14867
14868         * gst-libs/gst/fft/kiss_fft_f32.c:
14869         * gst-libs/gst/fft/kiss_fft_f32.h:
14870         * gst-libs/gst/fft/kiss_fft_f64.c:
14871         * gst-libs/gst/fft/kiss_fft_f64.h:
14872         * gst-libs/gst/fft/kiss_fft_s16.c:
14873         * gst-libs/gst/fft/kiss_fft_s16.h:
14874         * gst-libs/gst/fft/kiss_fft_s32.c:
14875         * gst-libs/gst/fft/kiss_fft_s32.h:
14876         * gst-libs/gst/fft/kiss_fftr_f32.c:
14877         * gst-libs/gst/fft/kiss_fftr_f64.c:
14878         * gst-libs/gst/fft/kiss_fftr_s16.c:
14879         * gst-libs/gst/fft/kiss_fftr_s32.c:
14880           fft: Merge kissfft 1.2.8
14881           This reduces memory footprint for the FFT and adds
14882           OpenMP support (but we don't use it).
14883
14884 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14885
14886         * gst/videotestsrc/gstvideotestsrc.c:
14887           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
14888
14889 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14890
14891         * configure.ac:
14892         * gst/videorate/gstvideorate.c:
14893           videorate: Use new string fixation function from core
14894
14895 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14896
14897         * gst/videorate/gstvideorate.c:
14898           videorate: Fixate color-matrix and chroma-site fields if necessary
14899
14900 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14901
14902         * gst/videorate/gstvideorate.c:
14903           videorate: Fixate the interlaced field if necessary
14904           Fixes bug #619310.
14905
14906 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14907
14908         * gst/typefind/gsttypefindfunctions.c:
14909           typefindfunctions: Add IVF typefinder
14910
14911 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14912
14913         * gst/videorate/gstvideorate.c:
14914           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
14915
14916 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14917
14918         * gst-libs/gst/pbutils/descriptions.c:
14919           pbutils: add basic descriptions for new WebM and VP8 types
14920
14921 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14922
14923         * ext/ogg/gstoggdemux.c:
14924           oggdemux: Fix sizes again, this time for real
14925
14926 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14927
14928         * ext/ogg/gstoggdemux.c:
14929         * ext/ogg/gstoggstream.c:
14930           oggdemux: Fix size checks
14931
14932 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14933
14934         * ext/ogg/gstoggdemux.c:
14935         * ext/ogg/gstoggstream.c:
14936           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
14937
14938 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14939
14940         * ext/ogg/gstoggdemux.c:
14941         * ext/ogg/gstoggstream.c:
14942           ogg: Some more minor adjustments for the VP8 Ogg mapping
14943
14944 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14945
14946         * ext/ogg/gstoggdemux.c:
14947         * ext/ogg/gstoggstream.c:
14948           ogg: Update to the latest VP8 mapping
14949
14950 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
14951
14952         * gst/typefind/gsttypefindfunctions.c:
14953           typefind: Detect WebM as video/webm
14954           Refactor matroska_type_find into ebml_check_header and a new
14955           matroska_type_find and webm_type_find.
14956
14957 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14958
14959         * ext/ogg/gstoggstream.c:
14960           oggdemux: Fix granulepos->key granule calculation for Dirac
14961
14962 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14963
14964         * ext/ogg/gstoggstream.c:
14965           oggdemux: Add support for mapping specific granulepos to key granule mapping
14966
14967 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14968
14969         * ext/ogg/gstoggdemux.c:
14970         * ext/ogg/gstoggmux.c:
14971         * ext/ogg/gstoggstream.c:
14972         * ext/ogg/gstoggstream.h:
14973           ogg: Implement Ogg VP8 mapping
14974
14975 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14976
14977         * gst-libs/gst/riff/riff-media.c:
14978           riff: Add support for On2 VP8
14979
14980 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14981
14982         * gst/playback/gstplaybin2.c:
14983           playbin2: fix a typo introduced by 9d753824.
14984           video/x-raw-float => audio/x-raw-float. Fixes #619090.
14985
14986 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14987
14988         * gst/playback/gstplaybin2.c:
14989           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
14990           We handle them from the autoplug-continue signal, where the caps supported
14991           by the subtitle sink or overlay are known already.
14992
14993 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14994
14995         * configure.ac:
14996           configure: Use = instead of == in shell scripts for equality checks
14997
14998 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14999
15000         * common:
15001           Automatic update of common submodule
15002           From 4d67bd6 to 357b0db
15003
15004 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15005
15006         * gst-libs/gst/app/gstappsrc.c:
15007           appsrc: Always take the object lock when accessing the caps
15008           Fixes bug #618625.
15009
15010 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15011
15012         * gst/playback/gstplaysink.c:
15013           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
15014           Instead simply disable displaying of the subtitles for now, as was
15015           intended by that part of code...
15016           Fixes bug #610866.
15017
15018 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15019
15020         * gst/playback/gstplaysink.c:
15021           playsink: Fix deadlock caused from an additional lock instead of unlock
15022           Also improve debug output for the playsink lock.
15023
15024 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15025
15026         * gst/videoscale/gstvideoscale.c:
15027           videoscale: Use passthrough mode if width and height are not changed
15028           It doesn't matter if the PAR changes or not, processing of every pixel
15029           is only necessary when the width or height changes.
15030
15031 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15032
15033         * gst-libs/gst/riff/riff-media.c:
15034           riff: relax width and height constraints
15035           Increase the acceptable video sizes from [16,4096] to [1, MAX].
15036           See #618392
15037
15038 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15039
15040         * gst-libs/gst/video/video.c:
15041           video: Use simple fraction multiplication functions instead of going through GValues
15042
15043 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15044
15045         * tests/check/elements/videoscale.c:
15046           videoscale: Add a unit test for checking if the negotiation works as expected
15047
15048 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15049
15050         * gst/videoscale/gstvideoscale.c:
15051           videoscale: Try harder to keep the DAR if possible
15052           Fixes bug #371108.
15053
15054 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15055
15056         * gst/videoscale/gstvideoscale.c:
15057           videoscale: Log PAR and DAR of input and output caps when setting caps
15058
15059 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15060
15061         * gst/videoscale/gstvideoscale.c:
15062           videoscale: Set input width/height if the output caps don't have any width or height
15063
15064 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
15065
15066         * gst/videoscale/gstvideoscale.c:
15067           videoscale: Try to keep DAR when scaling
15068           Fixes bug #371108.
15069
15070 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15071
15072         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15073           basertpaudiopayload: Add extra frame for non-complete frame lengths
15074           Some payloaders like rtpg729pay can add a shorter frame at the end of a
15075           RTP packet. We need to count it like a full frame for timestamps.
15076           https://bugzilla.gnome.org/show_bug.cgi?id=618324
15077
15078 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15079
15080         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15081           basertpaudiopayload: Set duration on buffers
15082           Set the duration of the buffers from their size
15083
15084 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15085
15086         * gst/videotestsrc/gstvideotestsrc.c:
15087           videotestsrc: Fixate PAR to 1/1 if possible
15088
15089 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15090
15091         * configure.ac:
15092           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
15093
15094 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15095
15096         * sys/ximage/ximagesink.c:
15097           ximagesink: Check if the X context is allocated before using it
15098           It should be allocated at these places already or the state changes
15099           would have failed... but better add an additional check here.
15100
15101 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15102
15103         * sys/ximage/ximagesink.c:
15104           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
15105           Might fix bug #615851.
15106
15107 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
15108
15109         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15110           ffmpegcolorspace : whooops
15111
15112 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
15113
15114         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15115           ffmpegcolorspace: more minor cleanups
15116
15117 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
15118
15119         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15120           ffmpegcolorspace: speedup caps transformation
15121           * don't re-create our possible caps every single time, just use the
15122           template caps.
15123           * don't intersect the caps against the template, basetransform has already
15124           done that for us.
15125           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
15126
15127 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
15128
15129         * gst/playback/gsturidecodebin.c:
15130           uridecodebin: add the 'expose-all-streams' property from decodebin2
15131           API: expose-all-streams
15132           https://bugzilla.gnome.org/show_bug.cgi?id=617868
15133
15134 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
15135
15136         * gst/playback/gstdecodebin2.c:
15137           decodebin2: Add a property to not expose/decode all streams
15138           API : expose-all-streams
15139           If disabled:
15140           * only the streams that CAN be decoded and match the final caps will have a
15141           decoder plugged in and be exposed.
15142           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
15143           will not have a decoder plugged in and will not be exposed.
15144           If no decoder is available to decode a certain stream, then the missing element
15145           message will still be emitted regardless of the value of the property.
15146           https://bugzilla.gnome.org/show_bug.cgi?id=617868
15147
15148 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
15149
15150         * gst/playback/gstdecodebin2.c:
15151           decodebin2: rename are_raw_caps to are_final_caps, correct comment
15152           https://bugzilla.gnome.org/show_bug.cgi?id=617868
15153
15154 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15155
15156         * gst-libs/gst/sdp/gstsdpmessage.h:
15157           sdpmessage: add new TIAS bandwidth modifier
15158           Add TIAS modifier as specified in RFC 3890.
15159           Do some whitespace fixes.
15160
15161 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
15162
15163         * gst/audioconvert/audioconvert.c:
15164           audioconvert: disambigue comment due to popular demand
15165           Write "target depth" instead of "our depth" or previous ambigous "out depth".
15166
15167 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15168
15169         * gst/playback/gstplaysink.c:
15170           playsink: disconnect signals in some more cleanup cases
15171
15172 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15173
15174         * ext/ogg/gstoggdemux.c:
15175           oggdemux: don't seek when no current chain
15176           Avoid a crash when we try to seek when there is no current chain.
15177
15178 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15179
15180         * ext/ogg/gstoggdemux.c:
15181           oggdemux: ignore the skeleton start time
15182           Ignore the skeleton start time as it is usually wrong for live streams
15183           and we have the needed logic to calculate it anyway.
15184
15185 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15186
15187         * ext/ogg/gstoggdemux.c:
15188           oggdemux: wait for headers before exposing chains
15189           Wait until we have all the stream headers before we start exposing the streams
15190           of a chain.
15191
15192 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15193
15194         * ext/ogg/gstoggdemux.c:
15195         * ext/ogg/gstoggstream.c:
15196         * ext/ogg/gstoggstream.h:
15197           oggdemux: use index to estimate bitrate
15198           When we have an index, use it to much more accurately estimate the total stream
15199           bitrate.
15200
15201 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
15202
15203         * gst-libs/gst/rtsp/gstrtsptransport.h:
15204           docs: be more firendly to gtk-doc limitted parsing capabilities
15205
15206 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
15207
15208         * gst-libs/gst/rtsp/gstrtspconnection.c:
15209         * gst-libs/gst/rtsp/gstrtspdefs.c:
15210         * gst-libs/gst/rtsp/gstrtspmessage.c:
15211         * gst-libs/gst/rtsp/gstrtsprange.c:
15212         * gst-libs/gst/rtsp/gstrtsptransport.c:
15213         * gst-libs/gst/rtsp/gstrtspurl.c:
15214           docs: fix wrong doc markup
15215
15216 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
15217
15218         * gst/videoscale/gstvideoscale.c:
15219           videoscale: use can_intersect to avoid a caps copy
15220
15221 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
15222
15223         * gst/videorate/gstvideorate.c:
15224           videorate: trucate own caps, instead of copying and using the first only
15225           We got the caps from an intersect, it is our own, hence we can truncate it.
15226           Besides gst-indent has chooses to line-up all caps in one line again :/.
15227
15228 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
15229
15230         * gst/playback/gstdecodebin.c:
15231           decodebin: use can_intersect to avoid a caps copy
15232
15233 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
15234
15235         * ext/libvisual/visual.c:
15236           libvisual: trucate own caps, instead of copying and using the first only
15237           We got the caps from an intersect, it is our own, hence we can truncate it.
15238
15239 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
15240
15241         * ext/vorbis/gstvorbisdec.c:
15242         * ext/vorbis/gstvorbisdec.h:
15243         * ext/vorbis/gstvorbisdeclib.c:
15244         * ext/vorbis/gstvorbisdeclib.h:
15245           vorbis: have a copy_sample func as a func pointer
15246           Make some more variants for copy_sample funcs and use them via function pointer.
15247
15248 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
15249
15250         * gst/audioconvert/audioconvert.c:
15251           audioconvert: fix typo in comment
15252
15253 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
15254
15255         * sys/ximage/ximagesink.c:
15256         * sys/xvimage/xvimagesink.c:
15257           x(v)imagesink: use gst_caps_can_intersect() more
15258           In place where we just need to know whether caps intersect, we can use this
15259           quicker function.
15260
15261 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
15262
15263         * tests/icles/.gitignore:
15264         * tests/icles/Makefile.am:
15265         * tests/icles/position-formats.c:
15266           examples: add a test for difference position formats
15267           The test runs position and duration queries on the pipeline in all formats.
15268
15269 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
15270
15271         * tests/icles/audio-trickplay.c:
15272           example: update status (adder is fixed now)
15273
15274 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
15275
15276         * tests/icles/playbin-text.c:
15277           example: make app static
15278
15279 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15280
15281         * ext/ogg/gstoggdemux.c:
15282           oggdemux: printf format fixes
15283
15284 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15285
15286         * gst-libs/gst/rtsp/gstrtspconnection.c:
15287           rtsp: weekday and month names in RTSP date string should be in C locale
15288           Create date string using C locale weekday and month names.
15289           Fixes #617636.
15290
15291 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15292
15293         * gst/playback/gsturidecodebin.c:
15294           uridecodebin: add all qtdemux types to downloadable types
15295           Add all the media types that qtdemux can handle to the list of downloadable
15296           types.
15297
15298 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15299
15300         * ext/ogg/gstoggstream.c:
15301           oggdemux: handle corrupt indexes
15302           Make sure we handle and receover from corrupt indexes.
15303
15304 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15305
15306         * ext/ogg/gstoggdemux.c:
15307           oggdemux: fix EOS check
15308
15309 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15310
15311         * ext/ogg/gstoggstream.c:
15312           oggstream: avoild division by 0
15313
15314 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15315
15316         * ext/ogg/gstoggdemux.c:
15317           oggdemux: cleanup unused defines
15318
15319 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15320
15321         * ext/ogg/gstoggdemux.c:
15322           oggdemux: use the index in push mode when we can
15323           When seeking in push mode, try to use the index first before we use the bitrate
15324           estimation.
15325
15326 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15327
15328         * ext/ogg/gstoggdemux.c:
15329           oggdemux: use skeleton duration when possible
15330
15331 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15332
15333         * ext/ogg/gstoggstream.c:
15334         * ext/ogg/gstoggstream.h:
15335           oggstream: parse duration from 3.3 skeleton
15336
15337 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15338
15339         * ext/ogg/gstoggdemux.c:
15340         * ext/ogg/gstoggstream.c:
15341         * ext/ogg/gstoggstream.h:
15342           oggdemux: more index parsing work
15343
15344 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15345
15346         * ext/ogg/gstoggdemux.c:
15347         * ext/ogg/gstoggdemux.h:
15348         * ext/ogg/gstoggstream.c:
15349         * ext/ogg/gstoggstream.h:
15350           oggdemux: clean up fishead/fisbone parsing
15351           Remove some redundant code for parsing fishead streams. Actually use the data we
15352           parsed (mostly start_time).
15353
15354 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15355
15356         * ext/ogg/gstoggdemux.c:
15357         * ext/ogg/gstoggdemux.h:
15358           oggdemux: implement seek in push mode
15359           Refactor start time collection code.
15360           When we receive a flush_stop, resync to the new start time and push out a new
15361           segment event.
15362
15363 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15364
15365         * ext/ogg/gstoggdemux.c:
15366           oggdemux: make event handling better
15367           Explicitly handle FLUSH events and resync on FLUSH_STOP.
15368           Make send_event return a boolean.
15369           Use more performant send_event function to forward events.
15370
15371 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15372
15373         * ext/ogg/gstoggdemux.c:
15374           oggdemux: implement seeking in pushmode
15375           Convert seek requests to bytes using the bitrate and forward them upstream. Does
15376           not quite work because the flushing and resyncing is not implemented yet.
15377
15378 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15379
15380         * ext/ogg/gstoggdemux.c:
15381           oggdemux: refactor for seeking in pushmode
15382           refactor the code a little to prepare for seeking in push mode
15383
15384 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15385
15386         * gst-libs/gst/tag/gstxmptag.c:
15387         * tests/check/libs/tag.c:
15388           tag: xmp: Adds new geo-location mappings
15389           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
15390           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
15391           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
15392           mappings.
15393           Tests included.
15394
15395 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15396
15397         * gst-libs/gst/tag/gstxmptag.c:
15398         * tests/check/libs/tag.c:
15399           tag: xmp: Adds xmp mappings for device tags
15400           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
15401           GST_TAG_DEVICE_MODEL. Also adds tests for it.
15402
15403 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15404
15405         * gst-libs/gst/rtsp/gstrtspbase64.c:
15406         * gst-libs/gst/rtsp/gstrtspbase64.h:
15407           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
15408           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
15409
15410 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15411
15412         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15413           basertpdepayload: ensure writable metadata
15414
15415 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15416
15417         * ext/ogg/gstoggdemux.c:
15418         * ext/ogg/gstoggdemux.h:
15419         * ext/ogg/gstoggstream.c:
15420         * ext/ogg/gstoggstream.h:
15421           oggdemux: use bitrate to estimate length in pushmode
15422           Parse the bitrate from the various streams.
15423           Use the bitrate and the upstream length in bytes to estimate the total stream
15424           duration in push mode.
15425
15426 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15427
15428         * configure.ac:
15429         * ext/gio/gstgiobasesrc.c:
15430           Bump GLib requirement to 2.20
15431           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
15432
15433 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15434
15435         * gst/playback/gstplaybin2.c:
15436           playbin2: forward duration query duration during group switch if no cached duration
15437           ... such as during first group setup.
15438           Fixes #616396.
15439
15440 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15441
15442         * ext/ogg/gstoggdemux.c:
15443         * ext/ogg/gstoggdemux.h:
15444           oggdemux: only EOS when all streams are EOS
15445
15446 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15447
15448         * ext/ogg/gstoggdemux.c:
15449           oggdemux: fix debug message
15450
15451 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
15452
15453         * tests/icles/audio-trickplay.c:
15454           test: fix copy and paste error of variable name
15455
15456 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
15457
15458         * gst/adder/gstadder.c:
15459           adder: only accept seek-types none and set
15460           Previously we were also acting on cur and end, but treating them like none.
15461
15462 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
15463
15464         * gst/adder/gstadder.c:
15465         * gst/adder/gstadder.h:
15466           adder: rework timestamping
15467           Adder was using always incrementing timestamps. Seeking was done by setting the
15468           position in the newsegment event. This was failing when doing segmented seeks
15469           with rate<0.0, as offset (and thus timestamp) would go below 0.
15470           Now we take both cur and end from the seek event. We construct newsegment events
15471           depending including cur and end from the seek event. We set position to the
15472           start of the segment. Timestamp is set to start or end of segment depending on
15473           rate. Offset is recalculated.
15474
15475 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15476
15477         * gst/playback/gstplaysink.c:
15478           playsink: Add support for deinterlacing
15479           This is disabled by default and can be enabled with the
15480           deinterlace flag.
15481           Fixes bug #547603.
15482
15483 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15484
15485         * gst/playback/gstplay-enum.c:
15486         * gst/playback/gstplay-enum.h:
15487           playbin2: Add flag for enabling/disabling automatic deinterlacing
15488
15489 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15490
15491         * gst/playback/gstplay-enum.c:
15492           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
15493
15494 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15495
15496         * gst/ffmpegcolorspace/Makefile.am:
15497         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15498         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
15499           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
15500           This gives automatic QoS handling.
15501
15502 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15503
15504         * gst/playback/gstplaysink.c:
15505           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
15506           Fixes bug #616422.
15507
15508 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15509
15510         * gst/playback/gstplaybin2.c:
15511           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
15512           This way subtitle sinks only get buffers in the format that they
15513           understand, i.e. raw parsed text in most cases.
15514           Fixes bug #614942.
15515
15516 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15517
15518         * gst/playback/gstplaybin2.c:
15519           playbin2: Set subtitle encoding on the decodebins again
15520
15521 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15522
15523         * gst-libs/gst/video/video.c:
15524         * gst-libs/gst/video/video.h:
15525           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
15526
15527 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15528
15529         * gst/videoscale/gstvideoscale.c:
15530         * gst/videoscale/gstvideoscale.h:
15531           videoscale: Some random cleanup
15532
15533 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15534
15535         * gst/videoscale/gstvideoscale.c:
15536           videoscale: Add support for Y444, Y42B and Y41B
15537
15538 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15539
15540         * gst/videoscale/gstvideoscale.c:
15541           videoscale: Reorder template caps by the amount of information contained in the color formats
15542
15543 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
15544
15545         * gst/videorate/gstvideorate.c:
15546           videorate: add support for video/x-raw-gray
15547
15548 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15549
15550         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15551         * docs/plugins/inspect/plugin-decodebin2.xml:
15552         * docs/plugins/inspect/plugin-playbin.xml:
15553           docs: remove references to and introspection data of plugins that no longer exist
15554           Some plugins (decodebin2, playbin) have been renamed or merged
15555           into different plugins (uridecodebin, playback).
15556
15557 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15558
15559         * configure.ac:
15560         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15561         * docs/plugins/inspect/plugin-adder.xml:
15562         * docs/plugins/inspect/plugin-alsa.xml:
15563         * docs/plugins/inspect/plugin-app.xml:
15564         * docs/plugins/inspect/plugin-audioconvert.xml:
15565         * docs/plugins/inspect/plugin-audiorate.xml:
15566         * docs/plugins/inspect/plugin-audioresample.xml:
15567         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15568         * docs/plugins/inspect/plugin-cdparanoia.xml:
15569         * docs/plugins/inspect/plugin-decodebin.xml:
15570         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15571         * docs/plugins/inspect/plugin-gdp.xml:
15572         * docs/plugins/inspect/plugin-gio.xml:
15573         * docs/plugins/inspect/plugin-gnomevfs.xml:
15574         * docs/plugins/inspect/plugin-libvisual.xml:
15575         * docs/plugins/inspect/plugin-ogg.xml:
15576         * docs/plugins/inspect/plugin-pango.xml:
15577         * docs/plugins/inspect/plugin-playback.xml:
15578         * docs/plugins/inspect/plugin-subparse.xml:
15579         * docs/plugins/inspect/plugin-tcp.xml:
15580         * docs/plugins/inspect/plugin-theora.xml:
15581         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15582         * docs/plugins/inspect/plugin-uridecodebin.xml:
15583         * docs/plugins/inspect/plugin-video4linux.xml:
15584         * docs/plugins/inspect/plugin-videorate.xml:
15585         * docs/plugins/inspect/plugin-videoscale.xml:
15586         * docs/plugins/inspect/plugin-videotestsrc.xml:
15587         * docs/plugins/inspect/plugin-volume.xml:
15588         * docs/plugins/inspect/plugin-vorbis.xml:
15589         * docs/plugins/inspect/plugin-ximagesink.xml:
15590         * docs/plugins/inspect/plugin-xvimagesink.xml:
15591         * win32/common/_stdint.h:
15592         * win32/common/config.h:
15593           Back to development.
15594
15595 === release 0.10.29 ===
15596
15597 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15598
15599         * ChangeLog:
15600         * NEWS:
15601         * RELEASE:
15602         * configure.ac:
15603         * docs/plugins/gst-plugins-base-plugins.prerequisites:
15604         * docs/plugins/inspect/plugin-adder.xml:
15605         * docs/plugins/inspect/plugin-alsa.xml:
15606         * docs/plugins/inspect/plugin-app.xml:
15607         * docs/plugins/inspect/plugin-audioconvert.xml:
15608         * docs/plugins/inspect/plugin-audiorate.xml:
15609         * docs/plugins/inspect/plugin-audioresample.xml:
15610         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15611         * docs/plugins/inspect/plugin-cdparanoia.xml:
15612         * docs/plugins/inspect/plugin-decodebin.xml:
15613         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15614         * docs/plugins/inspect/plugin-gdp.xml:
15615         * docs/plugins/inspect/plugin-gio.xml:
15616         * docs/plugins/inspect/plugin-gnomevfs.xml:
15617         * docs/plugins/inspect/plugin-libvisual.xml:
15618         * docs/plugins/inspect/plugin-ogg.xml:
15619         * docs/plugins/inspect/plugin-pango.xml:
15620         * docs/plugins/inspect/plugin-playback.xml:
15621         * docs/plugins/inspect/plugin-subparse.xml:
15622         * docs/plugins/inspect/plugin-tcp.xml:
15623         * docs/plugins/inspect/plugin-theora.xml:
15624         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15625         * docs/plugins/inspect/plugin-uridecodebin.xml:
15626         * docs/plugins/inspect/plugin-video4linux.xml:
15627         * docs/plugins/inspect/plugin-videorate.xml:
15628         * docs/plugins/inspect/plugin-videoscale.xml:
15629         * docs/plugins/inspect/plugin-videotestsrc.xml:
15630         * docs/plugins/inspect/plugin-volume.xml:
15631         * docs/plugins/inspect/plugin-vorbis.xml:
15632         * docs/plugins/inspect/plugin-ximagesink.xml:
15633         * docs/plugins/inspect/plugin-xvimagesink.xml:
15634         * gst-plugins-base.doap:
15635         * win32/common/_stdint.h:
15636         * win32/common/config.h:
15637           Release 0.10.29
15638
15639 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15640
15641         * po/af.po:
15642         * po/az.po:
15643         * po/bg.po:
15644         * po/ca.po:
15645         * po/cs.po:
15646         * po/da.po:
15647         * po/de.po:
15648         * po/en_GB.po:
15649         * po/es.po:
15650         * po/eu.po:
15651         * po/fi.po:
15652         * po/fr.po:
15653         * po/hu.po:
15654         * po/id.po:
15655         * po/it.po:
15656         * po/ja.po:
15657         * po/lt.po:
15658         * po/lv.po:
15659         * po/nb.po:
15660         * po/nl.po:
15661         * po/or.po:
15662         * po/pl.po:
15663         * po/pt_BR.po:
15664         * po/ru.po:
15665         * po/sk.po:
15666         * po/sq.po:
15667         * po/sr.po:
15668         * po/sv.po:
15669         * po/tr.po:
15670         * po/uk.po:
15671         * po/vi.po:
15672         * po/zh_CN.po:
15673           Update .po files
15674
15675 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15676
15677         * configure.ac:
15678         * win32/common/_stdint.h:
15679         * win32/common/config.h:
15680           0.10.28.3 pre-release
15681
15682 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15683
15684         * gst-plugins-base.doap:
15685           doap: update repository info from cvs->git and maintainers
15686
15687 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15688
15689         * common:
15690           Automatic update of common submodule
15691           From fc85867 to 4d67bd6
15692
15693 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15694
15695         * gst/ffmpegcolorspace/imgconvert.c:
15696           ffmpegcolorspace: Fix Y41B->Y444 conversion
15697           ...which is the intermediate conversion for conversion to all
15698           other formats.
15699           Fixes bug #616545.
15700
15701 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15702
15703         * gst/audiorate/gstaudiorate.c:
15704           audiorate: Don't leak the input buffer in error cases
15705           Fixes bug #615572.
15706
15707 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
15708
15709         * ext/ogg/gstoggmux.c:
15710           docs: fix typo in link name
15711
15712 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
15713
15714         * sys/ximage/ximagesink.c:
15715         * sys/xvimage/xvimagesink.c:
15716           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
15717           Expose could be called before we have set the xwindow. Handle this gracefully
15718           like we do in image_put.
15719           Fixes #615789
15720
15721 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
15722
15723         * sys/ximage/ximagesink.c:
15724           ximagesink: refactor _update_geometry()
15725           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
15726
15727 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15728
15729         * configure.ac:
15730           configure: Drop -Wcast-align
15731           Commit message copied from core's commit from Benjamin Otte:
15732           246f5dba96a5b50bb74621af67b30942cca72af5
15733           Apparently gcc warns that GstMiniObject is not castable to
15734           GstEvent/Message/Buffer due to them containing 64bit variables, even
15735           though ARM hackers claim that those only need 4byte alignment. And as
15736           long as gcc behaves that way, this warning is not very useful.
15737           So we'll remove the warning until this problem is fixed.
15738           Fixes #615698
15739
15740 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15741
15742         * configure.ac:
15743         * gst-libs/gst/tag/lang-tables.dat:
15744         * win32/common/_stdint.h:
15745         * win32/common/config.h:
15746         * win32/common/video-enumtypes.c:
15747           0.10.28.2 pre-release
15748
15749 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15750
15751         * po/af.po:
15752         * po/az.po:
15753         * po/bg.po:
15754         * po/ca.po:
15755         * po/cs.po:
15756         * po/da.po:
15757         * po/de.po:
15758         * po/en_GB.po:
15759         * po/es.po:
15760         * po/eu.po:
15761         * po/fi.po:
15762         * po/fr.po:
15763         * po/hu.po:
15764         * po/id.po:
15765         * po/it.po:
15766         * po/ja.po:
15767         * po/lt.po:
15768         * po/lv.po:
15769         * po/nb.po:
15770         * po/nl.po:
15771         * po/or.po:
15772         * po/pl.po:
15773         * po/pt_BR.po:
15774         * po/ru.po:
15775         * po/sk.po:
15776         * po/sq.po:
15777         * po/sr.po:
15778         * po/sv.po:
15779         * po/tr.po:
15780         * po/uk.po:
15781         * po/vi.po:
15782         * po/zh_CN.po:
15783           po: update translations
15784
15785 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
15786
15787         * sys/xvimage/xvimagesink.c:
15788           xvimagesink: init geometry when setting new xid
15789           Don't rely on expose event to query geomentry after new xid is set.
15790           Fixes #615647.
15791
15792 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15793
15794         * gst/audioconvert/Makefile.am:
15795         * tests/examples/app/Makefile.am:
15796         * tests/examples/dynamic/Makefile.am:
15797         * tests/examples/gio/Makefile.am:
15798         * tests/examples/volume/Makefile.am:
15799         * tests/old/examples/switch/Makefile.am:
15800           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
15801           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
15802           This should make sure arguments are passed to the linker in the right
15803           order, and makes LDFLAGS usable again.
15804           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
15805           Fixes #615697.
15806
15807 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15808
15809         * gst/typefind/gsttypefindfunctions.c:
15810           typefinding: add channels and rate to ADTS caps if we can
15811
15812 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
15813
15814         * gst/typefind/Makefile.am:
15815         * gst/typefind/gstaacutil.c:
15816         * gst/typefind/gstaacutil.h:
15817         * gst/typefind/gsttypefindfunctions.c:
15818           typefinding: add AAC level to ADTS caps
15819           This adds code to calculate the level for a given AAC stream and export
15820           it in the stream caps. For AAC LC streams, the level is calculated
15821           according to the definition under the AAC Profile. For other streams,
15822           the definition under the Main Profile is used.
15823           HE-AAC support is still to be done, and is dependent on detecting the
15824           presence of SBR and PS in the stream.
15825           Level is added as a field of type string because that's the way it's
15826           done in H.264 caps as well. There are only a few possible levels, so
15827           not using a numerical type is not too painful in this case, and
15828           consistency is nice.
15829           Fixes #613589.
15830
15831 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
15832
15833         * gst/typefind/gsttypefindfunctions.c:
15834           typefinding: add AAC profile to ADTS caps
15835           This looks at the AAC profile for ADTS streams and adds the profile as a
15836           string in the corresponding caps.
15837           Profile is the actual profile, base-profile denotes the minimum codec
15838           requirements to decode this stream. In this case they're always the
15839           same, but they may differ e.g. in case of certain HE-AAC streams that
15840           can be partially decoded by LC decoders (with loss of quality of course)
15841           if no suitable HE-AAC decoder is available.
15842           Fixes #612312.
15843
15844 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
15845
15846         * gst/adder/gstadder.c:
15847           adder: add support for negative playback rates
15848           Decrement sample counter when playing backwards. Set proper segment when playing
15849           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
15850
15851 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15852
15853         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15854           audiopayload: use ptime-multiple
15855           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
15856           Fixes #613248
15857
15858 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15859
15860         * gst-libs/gst/rtp/gstbasertppayload.c:
15861         * gst-libs/gst/rtp/gstbasertppayload.h:
15862           audiopayload: add property to control packet duration
15863           Add a property to specify that the amount of data in a packet should be a
15864           multiple of ptime-multiple.
15865           See #613248
15866
15867 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15868
15869         * common:
15870           Automatic update of common submodule
15871           From 218568f to fc85867
15872
15873 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15874
15875         * ext/ogg/Makefile.am:
15876         * gst/playback/Makefile.am:
15877         * gst/playback/gstplayback.h:
15878           playback, ogg: dist new gstplayback.h and gstogg.h
15879
15880 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
15881
15882         * gst/playback/gstplaybin.c:
15883           playbin: Only unref the volume element on dispose and when a new audio sink is set
15884           Unreffing it whenever the sinks are removed will make the volume
15885           element unavailable after a playbin reuse because it is only
15886           recreated if the audio sink has changed.
15887           Fixes bug #614288.
15888
15889 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15890
15891         * gst-libs/gst/app/gstappsrc.c:
15892           appsrc: Be sure that metadata is writable before setting caps
15893           Call gst_buffer_make_metadata_writable before attempting
15894           to set caps on the buffer.
15895
15896 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
15897
15898         * ext/gio/gstgio.c:
15899         * ext/gnomevfs/gstgnomevfs.c:
15900           ext: Invert rank of gio and gnomevfs elements
15901
15902 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15903
15904         * ext/alsa/gstalsasink.c:
15905         * ext/alsa/gstalsasrc.c:
15906           alsa: don't pass non-constant strings as printf format strings
15907           Fixes 'format not a string literal and no format arguments' compiler
15908           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
15909
15910 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15911
15912         * gst-libs/gst/video/video.h:
15913           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
15914
15915 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15916
15917         * autogen.sh:
15918         * configure.ac:
15919           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
15920           Require autoconf 2.60 (which was released in June 2006).
15921           Fixes #600718.
15922
15923 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15924
15925         * gst-libs/gst/video/video.c:
15926           video: Fix parsing of 8-bit grayscale caps
15927
15928 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15929
15930         * docs/libs/gst-plugins-base-libs-sections.txt:
15931         * gst-libs/gst/video/video.h:
15932           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
15933
15934 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15935
15936         * docs/libs/gst-plugins-base-libs-sections.txt:
15937           video: API: Add gst_video_format_is_gray() to the docs
15938
15939 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15940
15941         * win32/common/libgstvideo.def:
15942           video: Add new symbol to the exported symbols list
15943
15944 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15945
15946         * gst-libs/gst/video/video.c:
15947         * gst-libs/gst/video/video.h:
15948           video: Add support for 8-bit and 16-bit grayscale formats
15949
15950 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15951
15952         * gst-libs/gst/rtsp/gstrtspconnection.c:
15953         * gst-libs/gst/rtsp/gstrtspconnection.h:
15954           rtspconnection: Handle closed POST socket in tunneling
15955           Catch more socket errors.
15956           Rework how sockets are managed in the GSource, wake up the maincontext instead
15957           of adding/removing the sockets from the source.
15958           Add callback for when the tunnel connection is lost. Some clients (Quicktime
15959           Player) close the POST connection in tunneled mode and reopen the socket when
15960           needed.
15961           See #612915
15962
15963 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
15964
15965         * configure.ac:
15966           configure: fix cdparanoia check
15967           Linking with libcdda_paranoia.so requires also linking with
15968           libcdda_interface.so.
15969
15970 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15971
15972         * tests/check/libs/tag.c:
15973           tests: tag: Refactor a bit
15974           Refactor xmp tags unit tests and remove an useless assertion.
15975           This will make easier to add unit tests to serialize/deserialize
15976           taglists.
15977
15978 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15979
15980         * ext/alsa/gstalsasink.c:
15981         * ext/alsa/gstalsasrc.c:
15982           alsa: Ignore errors when unpreparing or closing the device
15983           Errors could happen here when the device was removed already
15984           or when something is broken anyway. If errors happen here and
15985           they're propagated, the element can't shutdown cleanly.
15986           Fixes bug #614545.
15987
15988 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15989
15990         * ext/alsa/gstalsamixer.c:
15991           alsamixer: Detect errors from device polling, stop the task and post an error message
15992           Partially fixes bug #614545.
15993
15994 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15995
15996         * configure.ac:
15997         * tests/examples/seek/Makefile.am:
15998           examples: build silly joystick seek example only on linux
15999           jsseek depends on linux headers and should therefore only be built
16000           on linux.
16001           Fixes #614764.
16002
16003 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
16004
16005         * gst/audiotestsrc/gstaudiotestsrc.c:
16006           audiotestsrc: swap timestamps in forward and reverse mode.
16007           In reverse mode we want use the next next timestamp (and not the other way
16008           around). Fixes the tests again. Also readd a log line that was dropped with
16009           previous commit.
16010
16011 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
16012
16013         * gst-libs/gst/app/Makefile.am:
16014         * gst-libs/gst/audio/Makefile.am:
16015         * gst-libs/gst/cdda/Makefile.am:
16016         * gst-libs/gst/fft/Makefile.am:
16017         * gst-libs/gst/interfaces/Makefile.am:
16018         * gst-libs/gst/netbuffer/Makefile.am:
16019         * gst-libs/gst/pbutils/Makefile.am:
16020         * gst-libs/gst/riff/Makefile.am:
16021         * gst-libs/gst/rtp/Makefile.am:
16022         * gst-libs/gst/rtsp/Makefile.am:
16023         * gst-libs/gst/sdp/Makefile.am:
16024         * gst-libs/gst/tag/Makefile.am:
16025         * gst-libs/gst/video/Makefile.am:
16026           libs: point gobject-introspection scanner to .la files
16027           Point g-ir-scanner to the .la file of our library, which hopefully
16028           makes it find the right dependencies in all cases (ie. our locally
16029           built libgstreamer and not the system-installed one). This is also
16030           how it's done in Gtk+ and how it's documented in the wiki, see
16031           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
16032           Fixes #603710.
16033
16034 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
16035
16036         * gst/audiotestsrc/gstaudiotestsrc.c:
16037         * gst/audiotestsrc/gstaudiotestsrc.h:
16038           audiotestsrc: implement reverse playback
16039           Support playback at negative rates. When having a GstController assigned, the
16040           element will produce time dependend output.
16041
16042 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
16043
16044         * tests/icles/audio-trickplay.c:
16045           tests: extend audio-trickplay test app
16046           Tell status in top comment. Use debug logging instead of print to be able to
16047           see timing issue in debug log viewer. Add more commandline flags. Test reverse
16048           playback.
16049
16050 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16051
16052         * tests/examples/seek/seek.c:
16053           seek: Only use embed_xid if HAVE_X is defined
16054           Fixes bug #614622.
16055
16056 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
16057
16058         * tests/check/pipelines/basetime.c:
16059           tests/basetime: Don't run test with osxaudiosrc
16060           libcheck runs the actual tests in a forked process and that makes the guys
16061           in Cupertino really sad.
16062
16063 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
16064
16065         * tests/check/pipelines/capsfilter-renegotiation.c:
16066           tests: Unref the bus once we're done with it
16067
16068 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
16069
16070         * common:
16071           common: Update for new suppressions
16072
16073 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
16074
16075         * gst/playback/gstplaysink.c:
16076           gstplaysink: Remove unused variable.
16077           The value of klass is never used
16078
16079 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
16080
16081         * gst/playback/gstdecodebin2.c:
16082           decodebin2: Removing dead assignment.
16083           The value of group is overwritten a few lines below before being used.
16084
16085 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
16086
16087         * gst-libs/gst/tag/gsttagdemux.c:
16088           tagdemux: Remove unused variable
16089
16090 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
16091
16092         * ext/gnomevfs/gstgnomevfssink.c:
16093           gstgnomevfssink: Return the proper GstFlowReturn.
16094           We were always returning GST_FLOW_OK previously even if we encountered errors.
16095
16096 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16097
16098         * gst-libs/gst/app/Makefile.am:
16099         * gst-libs/gst/audio/Makefile.am:
16100         * gst-libs/gst/cdda/Makefile.am:
16101         * gst-libs/gst/fft/Makefile.am:
16102         * gst-libs/gst/interfaces/Makefile.am:
16103         * gst-libs/gst/netbuffer/Makefile.am:
16104         * gst-libs/gst/pbutils/Makefile.am:
16105         * gst-libs/gst/riff/Makefile.am:
16106         * gst-libs/gst/rtp/Makefile.am:
16107         * gst-libs/gst/rtsp/Makefile.am:
16108         * gst-libs/gst/sdp/Makefile.am:
16109         * gst-libs/gst/tag/Makefile.am:
16110         * gst-libs/gst/video/Makefile.am:
16111           gst-libs: more gobject-introspection fixes
16112           Use right .pc file variable for compiler includes this time:
16113           g-ir-compiler wants the girdirs not the typelibdirs as includes.
16114
16115 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16116
16117         * tests/examples/seek/jsseek.c:
16118           examples: fix printf format warning in jsseek example
16119           Yes, I know about G_GSIZE_FORMAT.
16120
16121 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16122
16123         * gst-libs/gst/app/Makefile.am:
16124         * gst-libs/gst/audio/Makefile.am:
16125         * gst-libs/gst/cdda/Makefile.am:
16126         * gst-libs/gst/fft/Makefile.am:
16127         * gst-libs/gst/interfaces/Makefile.am:
16128         * gst-libs/gst/netbuffer/Makefile.am:
16129         * gst-libs/gst/pbutils/Makefile.am:
16130         * gst-libs/gst/riff/Makefile.am:
16131         * gst-libs/gst/rtp/Makefile.am:
16132         * gst-libs/gst/rtsp/Makefile.am:
16133         * gst-libs/gst/sdp/Makefile.am:
16134         * gst-libs/gst/tag/Makefile.am:
16135         * gst-libs/gst/video/Makefile.am:
16136           gst-libs: fix up gobject-introspection some more
16137           Use new girdir and typlibdir from core .pc files, so we can figure
16138           out the right includes to pass to the gobject-introspection tools,
16139           whether core is installed in the same prefix as gobject-introspection
16140           or in a different prefix or uninstalled. This also keeps us from adding
16141           bogus paths to the includes that only work if core is uninstalled.
16142           Also add some missing includes/pkgs where needed.
16143
16144 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16145
16146         * gst-libs/gst/Makefile.am:
16147           Our RIFF library depends on both the audio and tag libraries
16148           Update rules in Makefile.am accordingly.
16149
16150 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
16151
16152         * gst/playback/gstplaysink.c:
16153           playsink: Fix aduio_raw_sink typo
16154
16155 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
16156
16157         * tests/examples/seek/.gitignore:
16158         * tests/examples/seek/Makefile.am:
16159         * tests/examples/seek/jsseek.c:
16160           examples: Add a silly joystick based shuttle example
16161
16162 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
16163
16164         * ext/theora/gsttheoraenc.c:
16165           theoraenc: 0-length packets are delta units
16166
16167 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16168
16169         * gst-libs/gst/Makefile.am:
16170           gst-libs: build independent sub-directories in parallel if make -jN is used
16171           Build those libraries that don't depend on any other gst-plugins-base
16172           libraries in parallel if make -jN is used.
16173
16174 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16175
16176         * common:
16177         * ext/Makefile.am:
16178         * gst/Makefile.am:
16179         * sys/Makefile.am:
16180         * tests/examples/Makefile.am:
16181           build: build plugin and example directories in parallel if make -jN is used
16182           We know our plugins and examples are independent of each other, so may
16183           just as well build them in parallel. Makes the output a bit messy, but
16184           that shouldn't be a problem and can easily be avoided with make -j1.
16185
16186 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16187
16188         * gst-libs/gst/Makefile.am:
16189           gst-libs: specify dependencies in Makefile.am to make them explicit
16190
16191 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16192
16193         * gst-libs/gst/interfaces/Makefile.am:
16194         * gst-libs/gst/interfaces/xoverlay.c:
16195         * gst-libs/gst/interfaces/xoverlay.h:
16196         * sys/xvimage/xvimagesink.c:
16197         * tests/icles/test-xoverlay.c:
16198           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
16199           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
16200           on libgstvideo by using the GstVideoRectangle helper structure in the API,
16201           which causes undesirable dependencies, esp. with the gobject-introspection
16202           (people will point and laugh at us if they find out that libgstaudio
16203           depends on libgstvideo). Instead, pass the x, y, width and height parameters
16204           directly to the function.
16205           Re-fixes #610249.
16206
16207 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16208
16209         * gst/playback/gsturidecodebin.c:
16210           uridecodebin: we can handle avi in download mode too
16211           Add avi to the whitelisted types that can be used for download buffering.
16212
16213 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16214
16215         * ext/ogg/gstoggstream.c:
16216           oggdemux: Provide packet duration function for old FLAC mapping too
16217           Fixes bug #613809.
16218
16219 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
16220
16221         * autogen.sh:
16222           autogen.sh: Don't call configure with --enable-plugin-docs
16223           configure gives a nice warning:
16224           configure: WARNING: unrecognized options: --enable-plugin-docs
16225           and indeed, I could not find anything in the configure.ac or the m4
16226           macros that would allow enabling that option. Remove it then.
16227
16228 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16229
16230         * gst-libs/gst/tag/gstxmptag.c:
16231           tag: xmp: Do not remove tag from list twice
16232           There was a but when parsing the tags that removed two tags
16233           from the list when only one was parsed
16234
16235 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16236
16237         * gst-libs/gst/tag/gstxmptag.c:
16238           tag: xmp: Add some comments
16239           Just adds some comments explaining some stuff about the
16240           (de)serialization functions. Add myself to the copyright list too.
16241
16242 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16243
16244         * gst-libs/gst/tag/gstxmptag.c:
16245         * tests/check/libs/tag.c:
16246           tag: xmp: Adds _USER_RATING mapping for xmp
16247           Adds a new mapping for _USER_RATING on xmp helper lib
16248           and also adds tests for it
16249
16250 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16251
16252         * gst-libs/gst/tag/gstxmptag.c:
16253         * tests/check/libs/tag.c:
16254           tag: xmp: Add Elevation tag mapping
16255           Adds a mapping to the _ELEVATION tag, this is a different
16256           mapping as it has to be mapped into exif:GPSAltitude and
16257           exif:GPSAltitudeRef at the same time. So we needed to refactor
16258           a little more to be able to deserialize it properly.
16259           Now, when parsing a xmp buffer into a taglist all tags are
16260           added to a list before being parsed so that when one of the
16261           altitude tags are found the deserialization function can search
16262           for its complementary tag to do the correct parsing
16263           Fixes #613690
16264
16265 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16266
16267         * gst-libs/gst/tag/gstxmptag.c:
16268           tag: xmp: Fix off by one
16269           Avoid ignoring single char tags, like exif:GPSAltitudeRef
16270           Fixes #613690
16271
16272 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16273
16274         * gst-libs/gst/tag/gstxmptag.c:
16275         * tests/check/libs/tag.c:
16276           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
16277           Adds the mappings for those tags and tests
16278           for tags serialization.
16279           Fixes #613690
16280
16281 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16282
16283         * gst-libs/gst/tag/gstxmptag.c:
16284           tag: xmp: Refactor buffer parsing
16285           When parsing the xmp buffer into the gst taglist store the
16286           found tags into a list to be parsed only after finding all
16287           tags on the buffer. This allows the parser function to search
16288           this list for complimentary tags that should be parsed together
16289           Fixes #613690
16290
16291 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16292
16293         * gst-libs/gst/tag/gstxmptag.c:
16294           tag: xmp: Refactor mappings storage
16295           This commit is only refactoring, no fetaures added.
16296           Do not store tags in flexible arrays as it doesn't allow us
16297           to use nested flexible arrays. This is going to be needed in the
16298           following commits to map gst tags that are stored into
16299           2 separate tags in xmp (Not that they are alternatives, but
16300           they are complementary).
16301           For example, GST_TAG_ELEVATION is represented in the exif
16302           schema with 2 fields: the absolute altitude and an integer
16303           to indicate if it is above or below sea level.
16304           The previous mappings storage wouldn't allow us to
16305           express it.
16306           Also store a serialization and a deserialization function
16307           for each xmp tag as some of them require some non-trivial
16308           convertion to its string form.
16309           Fixes #613690
16310
16311 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
16312
16313         * common:
16314           Automatic update of common submodule
16315           From 55cd514 to c1d07dd
16316
16317 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16318
16319         * tests/examples/seek/seek.c:
16320           seek: parse more info from the buffering query
16321           Parse more info from the buffering query and log this as debug info.
16322
16323 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16324
16325         * gst-libs/gst/rtsp/gstrtsptransport.c:
16326           rtsptransport: ignore unparsable ranges
16327           Ignore unparsable port ranges instead of erroring out.
16328           Fixes #613591
16329
16330 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16331
16332         * win32/common/libgstrtsp.def:
16333           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
16334
16335 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16336
16337         * gst-libs/gst/riff/riff-media.c:
16338           riff: add some more fourcc for MPEG-4 video
16339
16340 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16341
16342         * configure.ac:
16343           configure: require core git
16344
16345 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16346
16347         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
16348         * pkgconfig/gstreamer-fft.pc.in:
16349           pkgconfig: Add @LIBM@ to the FFT pkg-config files
16350
16351 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16352
16353         * pkgconfig/gstreamer-app-uninstalled.pc.in:
16354         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
16355         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
16356         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
16357         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
16358         * pkgconfig/gstreamer-floatcast.pc.in:
16359         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
16360         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
16361         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
16362         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16363         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
16364         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
16365         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
16366         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
16367         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
16368         * pkgconfig/gstreamer-video-uninstalled.pc.in:
16369           pkgconfig: Fix include and library paths for the uninstalled pc files
16370
16371 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16372
16373         * ext/gio/gstgiobasesrc.c:
16374           gio: add cast to avoid compiler warning with old GLib versions
16375           g_file_input_stream_query_info() had char * instead of const char *
16376           as attribute argument before 2.20.
16377           Fixes #613387, spotted by tetsuyayasuda@gmail.com
16378
16379 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
16380
16381         * gst-libs/gst/interfaces/xoverlay.c:
16382           docs: add Since: tags to gst_x_overlay_handle_event() docs
16383           Fixes #613403.
16384
16385 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
16386
16387         * gst-libs/gst/rtp/gstbasertppayload.c:
16388         * gst-libs/gst/rtp/gstbasertppayload.h:
16389           Constify some strings in the API
16390           Needed by plugins-good
16391
16392 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16393
16394         * gst/videotestsrc/videotestsrc.c:
16395           videotestsrc: Only set color-matrix and chroma-site for relevant formats
16396           The color-matrix only makes sense for colorful formats, i.e. not Y800
16397           and the chroma-site only for non-4:4:4(:4) formats.
16398
16399 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16400
16401         * ext/theora/gsttheoradec.c:
16402         * ext/theora/gsttheoradec.h:
16403           theoradec: add QoS messages to the decoder
16404           Post QoS messages when we drop a frame because of QoS.
16405
16406 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16407
16408         * gst-libs/gst/rtsp/gstrtspdefs.h:
16409         * gst-libs/gst/rtsp/gstrtsptransport.c:
16410         * gst-libs/gst/rtsp/gstrtsptransport.h:
16411           rtsp: add GType for transport flags
16412           Make a method to register the transport flags as a GType.
16413
16414 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16415
16416         * ext/cdparanoia/Makefile.am:
16417         * ext/gio/Makefile.am:
16418         * ext/gnomevfs/Makefile.am:
16419         * ext/libvisual/Makefile.am:
16420         * ext/ogg/Makefile.am:
16421         * gst-libs/gst/app/Makefile.am:
16422         * gst-libs/gst/audio/Makefile.am:
16423         * gst-libs/gst/interfaces/Makefile.am:
16424         * gst-libs/gst/video/Makefile.am:
16425         * gst/ffmpegcolorspace/Makefile.am:
16426         * gst/tcp/Makefile.am:
16427         * gst/videotestsrc/Makefile.am:
16428         * sys/v4l/Makefile.am:
16429         * tests/examples/app/Makefile.am:
16430         * tests/examples/overlay/Makefile.am:
16431         * tests/icles/Makefile.am:
16432           build: Makefile.am fixes
16433           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
16434           of flags (see docs/random/moving-plugins).
16435
16436 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16437
16438         * tests/check/pipelines/.gitignore:
16439           .gitignore: ignore new unit test binary
16440
16441 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16442
16443         * configure.ac:
16444           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
16445           Fixes building Qt-based overlay examples in combination with -Werror.
16446
16447 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16448
16449         * configure.ac:
16450           configure.ac: wrap overly long warning flag lines
16451
16452 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
16453
16454         * sys/ximage/ximagesink.c:
16455           ximagesink: Fix caps leak
16456           Unref caps when peer doesn't accept caps
16457           Fixes #613198
16458
16459 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16460
16461         * tests/check/Makefile.am:
16462         * tests/check/pipelines/capsfilter-renegotiation.c:
16463           tests: capsfilter-renegotiation: Adds a new unit test
16464           Adds a new test for checking that capsfilter 'caps' property
16465           changes cause caps renegotiation on the pipeline.
16466
16467 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16468
16469         * gst/videoscale/vs_4tap.c:
16470         * gst/videoscale/vs_scanline.c:
16471           videoscale: Use correct boundary checks for YUY2/UYVY
16472           Fixes bug #613093.
16473
16474 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
16475
16476         * gst-libs/gst/rtsp/gstrtspdefs.c:
16477           rtsp: Further clean up of gst_rtsp_strresult()
16478           Since we no longer use an array of error messages, there is no reason
16479           to clamp the error code, which allows us to simplify the code some more
16480           and also to actually report the correct error code for unknown errors.
16481
16482 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16483
16484         * gst/volume/gstvolume.c:
16485           volume: Remove useless cast
16486           It's not necessary anymore after latest core change to GstValueArray.
16487
16488 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
16489
16490         * configure.ac:
16491           Add more warning flags
16492           The warnings are:
16493           -Wcast-align
16494           -Winit-self
16495           -Wmissing-include-dirs
16496           -Waddress
16497           -Waggregate-return
16498           -Wno-multichar
16499           -Wnested-externs
16500           No code needed to be fixed.
16501
16502 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
16503
16504         * gst/audioconvert/gstfastrandom.h:
16505           Fix for -Wold-style-definition
16506           I didn't add the flag to configure because libvisual ships headers that
16507           trigger this warning.
16508
16509 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
16510
16511         * configure.ac:
16512         * ext/pango/gstclockoverlay.h:
16513         * gst/subparse/mpl2parse.c:
16514           Add -Wformat-nonliteral -Wformat-security
16515           And fix the resulting compile failures.
16516           I'm sorry about the patch necessary to gstclockoverlay.h but after
16517           talking to Tim we decided we can live with it.
16518
16519 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
16520
16521         * gst-libs/gst/rtsp/gstrtspdefs.c:
16522           rtsp: Refactor gst_rtsp_strresult
16523           2 goals in the refactoring:
16524           - Put the error messages closer to their enum values, so that it's easy
16525           to see which error belongs to which value.
16526           - Make gcc not complain with -Wformat-nonliteral
16527
16528 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
16529
16530         * gst-libs/gst/tag/gstxmptag.c:
16531           xmp: Refactor code
16532           I initially looked here because I wanted compiles to not fail with
16533           -Wformat-nonliteral but ended up refactoring the code to make it look
16534           nicer.
16535           As I lack a large collection of XMP tagged files, I only did rough
16536           testing of the code. The testsuite passes though.
16537
16538 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16539
16540         * m4/Makefile.am:
16541         * m4/a52.m4:
16542         * m4/aalib.m4:
16543         * m4/as-arts.m4:
16544         * m4/as-ffmpeg.m4:
16545         * m4/as-liblame.m4:
16546         * m4/as-slurp-ffmpeg.m4:
16547         * m4/esd.m4:
16548         * m4/gconf-2.m4:
16549         * m4/glib.m4:
16550         * m4/gst-artsc.m4:
16551         * m4/gst-matroska.m4:
16552         * m4/gst-sdl.m4:
16553         * m4/gst-shout2.m4:
16554         * m4/gst-sid.m4:
16555         * m4/gtk.m4:
16556         * m4/libfame.m4:
16557         * m4/libmikmod.m4:
16558           m4: remove some unused .m4 files
16559
16560 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
16561
16562         * ext/alsa/gstalsaplugin.c:
16563         * ext/ogg/gstoggdemux.c:
16564           More ENABLE_NLS fixes
16565
16566 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
16567
16568         * gst-libs/gst/gettext.h:
16569           Fix for ENABLE_NLS being undefined for -Wundef
16570
16571 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
16572
16573         * configure.ac:
16574         * ext/libvisual/visual.c:
16575         * ext/theora/gsttheoraenc.c:
16576         * gst-libs/gst/app/gstappsink.c:
16577         * gst-libs/gst/app/gstappsrc.c:
16578         * gst-libs/gst/cdda/gstcddabasesrc.c:
16579         * gst-libs/gst/interfaces/mixer.c:
16580         * gst-libs/gst/interfaces/mixer.h:
16581         * gst-libs/gst/rtsp/gstrtspdefs.c:
16582         * gst-libs/gst/rtsp/gstrtspurl.c:
16583         * gst-libs/gst/tag/tags.c:
16584         * gst/playback/gstplaybasebin.c:
16585         * gst/playback/gstplaybin.c:
16586         * gst/playback/gstplaybin2.c:
16587         * gst/playback/gsturidecodebin.c:
16588         * gst/subparse/gstsubparse.c:
16589         * gst/subparse/samiparse.c:
16590         * gst/typefind/gsttypefindfunctions.c:
16591         * gst/videotestsrc/videotestsrc.c:
16592         * gst/videotestsrc/videotestsrc.h:
16593         * gst/volume/gstvolume.c:
16594         * sys/v4l/gstv4lelement.c:
16595         * sys/xvimage/xvimagesink.c:
16596         * tests/check/elements/audioconvert.c:
16597         * tests/check/elements/gdpdepay.c:
16598         * tests/check/elements/playbin.c:
16599         * tests/check/elements/playbin2.c:
16600         * tests/check/elements/videorate.c:
16601         * tests/check/libs/pbutils.c:
16602         * tests/check/libs/video.c:
16603         * tests/check/pipelines/simple-launch-lines.c:
16604         * tests/examples/seek/scrubby.c:
16605         * tests/examples/seek/seek.c:
16606         * tests/icles/stress-playbin.c:
16607           Add -Wwrite-strings to configure
16608           Fixes for the code included
16609
16610 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
16611
16612         * ext/alsa/gstalsamixer.c:
16613         * ext/alsa/gstalsamixerelement.c:
16614         * ext/alsa/gstalsasink.c:
16615         * ext/alsa/gstalsasrc.c:
16616         * ext/cdparanoia/gstcdparanoiasrc.c:
16617         * ext/gnomevfs/gstgnomevfssink.c:
16618         * ext/gnomevfs/gstgnomevfssrc.c:
16619         * ext/libvisual/visual.c:
16620         * ext/ogg/gstoggaviparse.c:
16621         * ext/ogg/gstoggdemux.c:
16622         * ext/ogg/gstoggmux.c:
16623         * ext/ogg/gstoggparse.c:
16624         * ext/ogg/gstogmparse.c:
16625         * ext/theora/gsttheoradec.c:
16626         * ext/theora/gsttheoraenc.c:
16627         * ext/theora/gsttheoraparse.c:
16628         * ext/vorbis/gstvorbisdec.c:
16629         * ext/vorbis/gstvorbisdeclib.h:
16630         * ext/vorbis/gstvorbisenc.c:
16631         * ext/vorbis/gstvorbisparse.c:
16632         * ext/vorbis/gstvorbistag.c:
16633         * gst-libs/gst/sdp/gstsdpmessage.c:
16634         * gst/audioconvert/gstaudioconvert.c:
16635         * gst/audiorate/gstaudiorate.c:
16636         * gst/audiotestsrc/gstaudiotestsrc.c:
16637         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16638         * gst/gdp/gstgdpdepay.c:
16639         * gst/gdp/gstgdppay.c:
16640         * gst/playback/gstdecodebin.c:
16641         * gst/playback/gstdecodebin2.c:
16642         * gst/playback/gstinputselector.c:
16643         * gst/playback/gstplaybin.c:
16644         * gst/playback/gstplaybin2.c:
16645         * gst/playback/gststreamselector.c:
16646         * gst/playback/gsturidecodebin.c:
16647         * gst/subparse/gstssaparse.c:
16648         * gst/subparse/gstsubparse.c:
16649         * gst/tcp/gstmultifdsink.c:
16650         * gst/tcp/gsttcpclientsink.c:
16651         * gst/tcp/gsttcpclientsrc.c:
16652         * gst/tcp/gsttcpserversink.c:
16653         * gst/tcp/gsttcpserversrc.c:
16654         * gst/videorate/gstvideorate.c:
16655         * gst/videoscale/gstvideoscale.c:
16656         * gst/videotestsrc/gstvideotestsrc.c:
16657         * sys/v4l/gstv4ljpegsrc.c:
16658         * sys/v4l/gstv4lmjpegsink.c:
16659         * sys/v4l/gstv4lmjpegsrc.c:
16660         * sys/v4l/gstv4lsrc.c:
16661         * sys/ximage/ximagesink.c:
16662         * sys/xvimage/xvimagesink.c:
16663         * tests/check/elements/audioconvert.c:
16664         * tests/check/elements/playbin.c:
16665         * tests/check/elements/playbin2.c:
16666         * tests/check/elements/textoverlay.c:
16667         * tests/check/libs/cddabasesrc.c:
16668         * tests/check/libs/pbutils.c:
16669         * tests/old/testsuite/alsa/formats.c:
16670         * tests/old/testsuite/alsa/sinesrc.c:
16671           gst_element_class_set_details => gst_element_class_set_details_simple
16672           Also change my email from the old university one to the current one.
16673
16674 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
16675
16676         * configure.ac:
16677           Add -Wundef flag
16678
16679 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16680
16681         * gst-libs/gst/rtsp/gstrtspconnection.c:
16682           rtspconnection: allow for more ipv6 addresses
16683           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
16684
16685 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16686
16687         * gst-libs/gst/audio/gstbaseaudiosink.c:
16688           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
16689           Fixes #612223.
16690
16691 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16692
16693         * tests/check/elements/videorate.c:
16694           tests: fix videorate test
16695           Fix up videorate test for latest videotestsrc changes: just check for
16696           the important bits in the negotiated caps, not for exact equality with
16697           our filter caps. Also don't leak the videorate element in the test.
16698
16699 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
16700
16701         * gst-libs/gst/riff/riff-media.c:
16702           riff: add mapping for On2 VP7 fourccs
16703           Fixes #612968.
16704
16705 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
16706
16707         * gst-libs/gst/riff/riff-media.c:
16708           riff: add mapping for On2 VP62 fourcc
16709           See #612968.
16710
16711 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16712
16713         * docs/libs/gst-plugins-base-libs-sections.txt:
16714         * gst-libs/gst/audio/audio.h:
16715         * gst-libs/gst/audio/multichannel.c:
16716         * gst-libs/gst/audio/multichannel.h:
16717         * gst-libs/gst/interfaces/propertyprobe.c:
16718         * gst-libs/gst/interfaces/tuner.c:
16719         * gst-libs/gst/pbutils/install-plugins.c:
16720         * gst-libs/gst/rtp/gstrtpbuffer.c:
16721         * gst-libs/gst/rtsp/gstrtsptransport.h:
16722           docs: more helper libraries docs fixes
16723           Quieten gtk-doc a bit more.
16724
16725 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16726
16727         * docs/libs/gst-plugins-base-libs-docs.sgml:
16728         * docs/libs/gst-plugins-base-libs-sections.txt:
16729         * gst-libs/gst/rtsp/gstrtspextension.c:
16730           docs: add GstRTSPExtension to docs
16731           Add minimal docs for GstRTSPExtension so people know it exists.
16732
16733 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
16734
16735         * gst/typefind/gsttypefindfunctions.c:
16736           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
16737           g_ascii_strncasecmp() is more portable and likely more robust as
16738           well (with random binary data as input).
16739           Fixes #612845.
16740
16741 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16742
16743         * gst-libs/gst/tag/gstxmptag.c:
16744           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
16745
16746 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16747
16748         * gst-libs/gst/interfaces/navigation.c:
16749         * gst-libs/gst/interfaces/xoverlay.c:
16750         * gst-libs/gst/interfaces/xoverlay.h:
16751           docs: fix up interfaces library docs to make gtk-doc happy
16752
16753 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16754
16755         * docs/libs/gst-plugins-base-libs-sections.txt:
16756           docs: add new libgstvideo API to documentation
16757
16758 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16759
16760         * win32/common/libgstinterfaces.def:
16761         * win32/common/libgstvideo.def:
16762           win32: add recently added API to .def files
16763           Also add API markers to make life easier for the release manager:
16764           API: gst_x_overlay_set_render_rectangle()
16765           API: gst_video_parse_caps_color_matrix()
16766           API: gst_video_parse_caps_chroma_site()
16767
16768 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16769
16770         * gst/videotestsrc/videotestsrc.c:
16771         * gst/videotestsrc/videotestsrc.h:
16772           videotestsrc: use C comments instead of C++-style comments
16773
16774 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16775
16776         * gst/videotestsrc/videotestsrc.c:
16777           videotestsrc: use g_value_set_static_string() for string constants
16778
16779 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16780
16781         * gst/playback/gstplaysink.c:
16782           playsink: Avoid g_object_set() on NULL if a text sink is used
16783           Fixes bug #611702.
16784
16785 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16786
16787         * gst/subparse/gstsubparse.c:
16788           subparse: Correctly escape brackets in DKS regex
16789           Fixes bug #612783.
16790
16791 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16792
16793         * gst-libs/gst/rtsp/gstrtspconnection.c:
16794           rtsp: make timeout usec more accurate
16795           Adjust the returned usec from the elapsed time so it represents the remaining
16796           timeout.
16797
16798 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
16799
16800         * tests/check/elements/videorate.c:
16801           tests: update videorate test for videotestsrc changes
16802           Add color-matrix to the caps we are comparing. Add logging og the caps in the
16803           test.
16804
16805 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
16806
16807         * gst/videotestsrc/gstvideotestsrc.c:
16808         * gst/videotestsrc/gstvideotestsrc.h:
16809         * gst/videotestsrc/videotestsrc.c:
16810         * gst/videotestsrc/videotestsrc.h:
16811           videotestsrc: add chroma-zone-plate pattern
16812           pattern=chroma-zone-plate is pattern similar to zone-plate,
16813           but in the chroma channels instead of luma.
16814
16815 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
16816
16817         * ext/theora/gsttheoradec.c:
16818           theoradec: add chroma-site to caps
16819
16820 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
16821
16822         * gst/videotestsrc/videotestsrc.c:
16823           videotestsrc: add chroma-site to caps
16824
16825 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
16826
16827         * gst-libs/gst/video/video.c:
16828         * gst-libs/gst/video/video.h:
16829           video: add gst_video_parse_caps_chroma_site()
16830
16831 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
16832
16833         * ext/theora/gsttheoradec.c:
16834           theoradec: add color-matrix to caps
16835
16836 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
16837
16838         * gst/videotestsrc/videotestsrc.c:
16839           videotestsrc: Add color-matrix to template caps
16840
16841 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16842
16843         * tests/examples/overlay/gtk-xoverlay.c:
16844         * tests/examples/seek/seek.c:
16845         * tests/icles/test-colorkey.c:
16846         * tests/icles/test-xoverlay.c:
16847           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
16848           Fixes #612552, at least for now.
16849
16850 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16851
16852         * Makefile.am:
16853           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
16854
16855 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
16856
16857         * ext/ogg/gstoggdemux.c:
16858           oggdemux: Don't drop zero-sized packets
16859           Zero-sized packets have relevence to Theora.
16860
16861 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16862
16863         * gst/volume/gstvolume.c:
16864           volume: Revert rounding behaviour changes when using controlled volume properties
16865           Now the controlled and non-controlled code paths are all having
16866           exactly the same rounding behaviour and the unit tests pass again.
16867
16868 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16869
16870         * gst/volume/gstvolume.c:
16871           volume: Only allocate a mute value array if a control source exists for the mute property
16872
16873 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
16874
16875         * common:
16876           Automatic update of common submodule
16877           From e272f71 to 55cd514
16878
16879 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16880
16881         * gst-libs/gst/tag/gstxmptag.c:
16882           tags: Add new mapping to XMP helpers
16883           Adds geotagging mappings to XMP helpers
16884           Fixes #609539
16885
16886 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
16887
16888         * gst-libs/gst/interfaces/Makefile.am:
16889           Don't have 2 include dirs
16890           Seems to have been accidentally introduced in
16891           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
16892
16893 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
16894
16895         * tests/icles/audio-trickplay.c:
16896           tests: Fix another unitialized variable
16897
16898 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
16899
16900         * tests/icles/audio-trickplay.c:
16901           tests: Fix unitialized variable.
16902
16903 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
16904
16905         * configure.ac:
16906         * ext/ogg/gstoggdemux.c:
16907         * ext/theora/gsttheoraparse.c:
16908         * ext/vorbis/gstvorbistag.c:
16909         * gst/audioconvert/audioconvert.h:
16910         * gst/audioconvert/gstaudioquantize.h:
16911         * gst/audioconvert/gstchannelmix.h:
16912         * gst/playback/gstplaysink.c:
16913           Add -Wredundant-decls to warning flags
16914           ... and fix all the warnings that flag throws.
16915
16916 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
16917
16918         * configure.ac:
16919         * ext/ogg/Makefile.am:
16920         * ext/ogg/gstogg.c:
16921         * ext/ogg/gstogg.h:
16922         * ext/ogg/gstoggaviparse.c:
16923         * ext/ogg/gstoggdemux.c:
16924         * ext/ogg/gstoggdemux.h:
16925         * ext/ogg/gstoggmux.c:
16926         * ext/ogg/gstoggmux.h:
16927         * ext/ogg/gstoggparse.c:
16928         * ext/ogg/gstoggstream.c:
16929         * ext/ogg/gstogmparse.c:
16930         * ext/ogg/vorbis_parse.c:
16931         * ext/ogg/vorbis_parse.h:
16932         * ext/theora/gsttheoradec.h:
16933         * ext/theora/gsttheoraenc.h:
16934         * gst-libs/gst/audio/audio.c:
16935         * gst-libs/gst/riff/riff.c:
16936         * gst-libs/gst/rtsp/gstrtspbase64.c:
16937         * gst-libs/gst/rtsp/gstrtspconnection.c:
16938         * gst-libs/gst/tag/lang.c:
16939         * gst/ffmpegcolorspace/Makefile.am:
16940         * gst/ffmpegcolorspace/gstffmpeg.c:
16941         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16942         * gst/gdp/gstgdpdepay.h:
16943         * gst/gdp/gstgdppay.h:
16944         * gst/playback/gstdecodebin2.c:
16945         * gst/playback/gstplayback.c:
16946         * gst/playback/gstplayback.h:
16947         * gst/playback/gstplaybin.c:
16948         * gst/playback/gstplaybin2.c:
16949         * gst/playback/gsturidecodebin.c:
16950         * gst/videorate/gstvideorate.h:
16951         * tests/check/elements/appsink.c:
16952         * tests/check/elements/audiorate.c:
16953         * tests/check/elements/audioresample.c:
16954         * tests/check/libs/cddabasesrc.c:
16955         * tests/check/libs/mixer.c:
16956         * tests/check/libs/navigation.c:
16957         * tests/examples/gio/giosrc-mounting.c:
16958           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
16959           Includes all the fixes necessary to make stuff compile again.
16960
16961 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
16962
16963         * ext/gio/gstgiobasesink.c:
16964           gio: Remove unused function
16965
16966 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16967
16968         * ext/vorbis/gstvorbisparse.c:
16969           vorbisparse: make sure header buffer metadata is writable before modifying it
16970           Fixes unit test failures with core git.
16971
16972 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
16973
16974         * tests/check/elements/multifdsink.c:
16975           check: Ref buffers after setting caps on them
16976           Reffing makes metadata unwritable, so we need to set the caps before.
16977
16978 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
16979
16980         * configure.ac:
16981           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
16982           This matches the previous commit doing the same for CFLAGS in response
16983           to the common/ module changes.
16984
16985 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
16986
16987         * po/af.po:
16988         * po/az.po:
16989         * po/bg.po:
16990         * po/ca.po:
16991         * po/cs.po:
16992         * po/da.po:
16993         * po/de.po:
16994         * po/en_GB.po:
16995         * po/es.po:
16996         * po/eu.po:
16997         * po/fi.po:
16998         * po/fr.po:
16999         * po/hu.po:
17000         * po/id.po:
17001         * po/it.po:
17002         * po/ja.po:
17003         * po/lt.po:
17004         * po/lv.po:
17005         * po/nb.po:
17006         * po/nl.po:
17007         * po/or.po:
17008         * po/pl.po:
17009         * po/pt_BR.po:
17010         * po/ru.po:
17011         * po/sk.po:
17012         * po/sq.po:
17013         * po/sr.po:
17014         * po/sv.po:
17015         * po/tr.po:
17016         * po/uk.po:
17017         * po/vi.po:
17018         * po/zh_CN.po:
17019           Update .po files
17020
17021 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17022
17023         * tests/icles/test-xoverlay.c:
17024           tests: don't use Gtk+ 2.18 API for no good reason
17025           The rest of the code directly uses widget->allocation as well, so no point
17026           in using the new API in other places.
17027
17028 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
17029
17030         * common:
17031           Automatic update of common submodule
17032           From df8a7c8 to e272f71
17033
17034 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
17035
17036         * gst-libs/gst/interfaces/xoverlay.c:
17037           xvoverlay: correct version number in docs
17038
17039 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
17040
17041         * tests/icles/.gitignore:
17042         * tests/icles/Makefile.am:
17043         * tests/icles/audio-trickplay.c:
17044           tests: add a test for trickplay in audio synthesis graphs
17045           Right now this mostly demonstatest what not works. That is seeking with
17046           start-type = NONE to only update the rate and playing backwards. Also
17047           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
17048           for the issues follow.
17049
17050 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
17051
17052         * docs/libs/gst-plugins-base-libs-docs.sgml:
17053         * docs/libs/gst-plugins-base-libs-sections.txt:
17054         * gst-libs/gst/tag/Makefile.am:
17055         * gst-libs/gst/tag/gstxmptag.c:
17056         * gst-libs/gst/tag/tag.h:
17057         * tests/check/libs/tag.c:
17058         * win32/common/libgsttag.def:
17059           tags: add basic xmp metadata support
17060           XMP metadata can be embedded in many media container formats. Implement own
17061           parser and formatter that can be used to convert between an xpacket and a
17062           GstTagList. Add unit tests.
17063
17064 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
17065
17066         * tests/icles/.gitignore:
17067         * tests/icles/Makefile.am:
17068         * tests/icles/test-xoverlay.c:
17069           example: add an example for xoverlay::set_render_rectangle()
17070           This add a new example which animates a target recangle for the video.
17071
17072 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
17073
17074         * sys/xvimage/xvimagesink.c:
17075         * sys/xvimage/xvimagesink.h:
17076           xvimagesink: implement set_render_rectangle
17077           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
17078           the implementation to use a full rectangle and don't assume 0,0 for top,left.
17079
17080 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
17081
17082         * docs/libs/gst-plugins-base-libs-sections.txt:
17083         * gst-libs/gst/interfaces/Makefile.am:
17084         * gst-libs/gst/interfaces/xoverlay.c:
17085         * gst-libs/gst/interfaces/xoverlay.h:
17086           xoverlay: add new vmethod ::set_render_rectangle()
17087           Add set_render_rectangle() vmethod to the interface to better support windowless
17088           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
17089           always fill the widget to 100%. With the patch we can use a rectangular target
17090           region. Fixes #610249.
17091           API: GstXOverlay::set_render_rectangle()
17092
17093 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
17094
17095         * sys/ximage/ximagesink.c:
17096         * sys/xvimage/xvimagesink.c:
17097           x(v)imagesink: take new size from event thread and do not poll for every frame
17098           We can update the geometry in ConfigureNotify (unless we disable event-
17099           handling). If event handling is disabled, one should use _expose() to trigger a
17100           redraw and update the geometry.
17101
17102 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
17103
17104         * common:
17105           Automatic update of common submodule
17106           From 9720a7d to df8a7c8
17107
17108 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
17109
17110         * configure.ac:
17111           Update for recent changes to common submodule
17112           This just replaces every "$ERROR_CFLAGS" usage with a usage of
17113           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
17114           previously.
17115           Actually using that separation will happen later.
17116
17117 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
17118
17119         * common:
17120           Automatic update of common submodule
17121           From 0b6e072 to 9720a7d
17122
17123 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
17124
17125         * common:
17126           Automatic update of common submodule
17127           From 7cc5eb4 to 0b6e072
17128
17129 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17130
17131         * gst-libs/gst/tag/gsttagdemux.c:
17132           tagdemux: do not cache FLUSH_START/_STOP events
17133           ... and similarly so for serialized events.
17134
17135 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17136
17137         * gst/playback/gstplaysink.c:
17138           playsink: provide correct error message if configured audio/video sink fails
17139
17140 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17141
17142         * ext/vorbis/gstvorbisdec.h:
17143           vorbisdec: remove unused field
17144
17145 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17146
17147         * tests/check/pipelines/vorbisdec.c:
17148           tests: enable strict discontinuity checking on vorbisdec pipeline
17149           Closes #423086.
17150
17151 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17152
17153         * common:
17154           Automatic update of common submodule
17155           From 7aa65b5 to 7cc5eb4
17156
17157 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17158
17159         * gst-libs/gst/video/video.c:
17160           docs: fix Returns: for gst_video_parse_caps_color_matrix()
17161
17162 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17163
17164         * po/af.po:
17165         * po/az.po:
17166         * po/bg.po:
17167         * po/ca.po:
17168         * po/cs.po:
17169         * po/da.po:
17170         * po/de.po:
17171         * po/en_GB.po:
17172         * po/es.po:
17173         * po/eu.po:
17174         * po/fi.po:
17175         * po/fr.po:
17176         * po/hu.po:
17177         * po/id.po:
17178         * po/it.po:
17179         * po/ja.po:
17180         * po/lt.po:
17181         * po/lv.po:
17182         * po/nb.po:
17183         * po/nl.po:
17184         * po/or.po:
17185         * po/pl.po:
17186         * po/pt_BR.po:
17187         * po/ru.po:
17188         * po/sk.po:
17189         * po/sq.po:
17190         * po/sr.po:
17191         * po/sv.po:
17192         * po/tr.po:
17193         * po/uk.po:
17194         * po/vi.po:
17195         * po/zh_CN.po:
17196           po: update for changed string
17197
17198 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17199
17200         * tests/check/elements/videorate.c:
17201           tests: fix typo in videorate unit test pipeline description
17202           Two consecutive ! ! leave a 'Link without source' error in the debug log.
17203
17204 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17205
17206         * tests/check/elements/videorate.c:
17207           tests: don't use deprecated functions in videorate unit test
17208
17209 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17210
17211         * win32/common/libgstvideo.def:
17212           win32: add new API to libgstvideo.def
17213
17214 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
17215
17216         * ext/ogg/gstoggmux.c:
17217           oggmux: Don't flush after every frame for theora
17218
17219 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17220
17221         * common:
17222           Automatic update of common submodule
17223           From 44ecce7 to 7aa65b5
17224
17225 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
17226
17227         * gst-libs/gst/video/video.c:
17228         * gst-libs/gst/video/video.h:
17229           video: Add color-matrix handling to caps
17230
17231 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
17232
17233         * gst/videotestsrc/gstvideotestsrc.c:
17234           videotestsrc: Add color-matrix to caps
17235
17236 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17237
17238         * gst-libs/gst/app/Makefile.am:
17239         * gst-libs/gst/audio/Makefile.am:
17240         * gst-libs/gst/cdda/Makefile.am:
17241         * gst-libs/gst/fft/Makefile.am:
17242         * gst-libs/gst/interfaces/Makefile.am:
17243         * gst-libs/gst/netbuffer/Makefile.am:
17244         * gst-libs/gst/pbutils/Makefile.am:
17245         * gst-libs/gst/riff/Makefile.am:
17246         * gst-libs/gst/rtp/Makefile.am:
17247         * gst-libs/gst/rtsp/Makefile.am:
17248         * gst-libs/gst/sdp/Makefile.am:
17249         * gst-libs/gst/tag/Makefile.am:
17250         * gst-libs/gst/video/Makefile.am:
17251         * pkgconfig/Makefile.am:
17252         * tests/examples/overlay/Makefile.am:
17253         * tools/Makefile.am:
17254           build: Make some more rules silent if requested
17255
17256 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17257
17258         * configure.ac:
17259           configure: Use automake 1.11 silent rules instead of shave if available
17260           This makes sure that we use something that is still maintained and
17261           also brings back libtool 1.5 support.
17262
17263 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17264
17265         * gst/playback/gstplaysink.c:
17266           playsink: Don't fail if there are subtitles and audio but no video
17267           Change playbin2 to not error out if there are subtitles and audio
17268           but no video. If visualizations are enabled the subtitles are rendered on top
17269           of the visualization stream, otherwise the subtitles are not linked at all and
17270           only the audio is played (and a warning message is posted).
17271           If there are only subtitles but neither audio nor video an error message is
17272           still posted.
17273           Fixes bug #610866.
17274
17275 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17276
17277         * gst/volume/gstvolume.c:
17278         * gst/volume/gstvolume.h:
17279           volume: If a controller is used, use sample accurate property values
17280           Fixes bug #609801.
17281
17282 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
17283
17284         * gst-libs/gst/video/video.c:
17285           gstvideo: Fix typos in comments
17286
17287 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17288
17289         * configure.ac:
17290         * docs/plugins/inspect/plugin-adder.xml:
17291         * docs/plugins/inspect/plugin-alsa.xml:
17292         * docs/plugins/inspect/plugin-app.xml:
17293         * docs/plugins/inspect/plugin-audioconvert.xml:
17294         * docs/plugins/inspect/plugin-audiorate.xml:
17295         * docs/plugins/inspect/plugin-audioresample.xml:
17296         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17297         * docs/plugins/inspect/plugin-cdparanoia.xml:
17298         * docs/plugins/inspect/plugin-decodebin.xml:
17299         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17300         * docs/plugins/inspect/plugin-gdp.xml:
17301         * docs/plugins/inspect/plugin-gio.xml:
17302         * docs/plugins/inspect/plugin-gnomevfs.xml:
17303         * docs/plugins/inspect/plugin-libvisual.xml:
17304         * docs/plugins/inspect/plugin-ogg.xml:
17305         * docs/plugins/inspect/plugin-pango.xml:
17306         * docs/plugins/inspect/plugin-playback.xml:
17307         * docs/plugins/inspect/plugin-subparse.xml:
17308         * docs/plugins/inspect/plugin-tcp.xml:
17309         * docs/plugins/inspect/plugin-theora.xml:
17310         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17311         * docs/plugins/inspect/plugin-uridecodebin.xml:
17312         * docs/plugins/inspect/plugin-video4linux.xml:
17313         * docs/plugins/inspect/plugin-videorate.xml:
17314         * docs/plugins/inspect/plugin-videoscale.xml:
17315         * docs/plugins/inspect/plugin-videotestsrc.xml:
17316         * docs/plugins/inspect/plugin-volume.xml:
17317         * docs/plugins/inspect/plugin-vorbis.xml:
17318         * docs/plugins/inspect/plugin-ximagesink.xml:
17319         * docs/plugins/inspect/plugin-xvimagesink.xml:
17320         * win32/common/_stdint.h:
17321         * win32/common/config.h:
17322           Back to development
17323
17324 === release 0.10.28 ===
17325
17326 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17327
17328         * ChangeLog:
17329         * NEWS:
17330         * RELEASE:
17331         * configure.ac:
17332         * docs/plugins/inspect/plugin-adder.xml:
17333         * docs/plugins/inspect/plugin-alsa.xml:
17334         * docs/plugins/inspect/plugin-app.xml:
17335         * docs/plugins/inspect/plugin-audioconvert.xml:
17336         * docs/plugins/inspect/plugin-audiorate.xml:
17337         * docs/plugins/inspect/plugin-audioresample.xml:
17338         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17339         * docs/plugins/inspect/plugin-cdparanoia.xml:
17340         * docs/plugins/inspect/plugin-decodebin.xml:
17341         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17342         * docs/plugins/inspect/plugin-gdp.xml:
17343         * docs/plugins/inspect/plugin-gio.xml:
17344         * docs/plugins/inspect/plugin-gnomevfs.xml:
17345         * docs/plugins/inspect/plugin-libvisual.xml:
17346         * docs/plugins/inspect/plugin-ogg.xml:
17347         * docs/plugins/inspect/plugin-pango.xml:
17348         * docs/plugins/inspect/plugin-playback.xml:
17349         * docs/plugins/inspect/plugin-subparse.xml:
17350         * docs/plugins/inspect/plugin-tcp.xml:
17351         * docs/plugins/inspect/plugin-theora.xml:
17352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17353         * docs/plugins/inspect/plugin-uridecodebin.xml:
17354         * docs/plugins/inspect/plugin-video4linux.xml:
17355         * docs/plugins/inspect/plugin-videorate.xml:
17356         * docs/plugins/inspect/plugin-videoscale.xml:
17357         * docs/plugins/inspect/plugin-videotestsrc.xml:
17358         * docs/plugins/inspect/plugin-volume.xml:
17359         * docs/plugins/inspect/plugin-vorbis.xml:
17360         * docs/plugins/inspect/plugin-ximagesink.xml:
17361         * docs/plugins/inspect/plugin-xvimagesink.xml:
17362         * gst-plugins-base.doap:
17363         * win32/common/_stdint.h:
17364         * win32/common/config.h:
17365           Release 0.10.28
17366
17367 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17368
17369         * po/af.po:
17370         * po/az.po:
17371         * po/bg.po:
17372         * po/ca.po:
17373         * po/cs.po:
17374         * po/da.po:
17375         * po/de.po:
17376         * po/en_GB.po:
17377         * po/es.po:
17378         * po/eu.po:
17379         * po/fi.po:
17380         * po/fr.po:
17381         * po/hu.po:
17382         * po/id.po:
17383         * po/it.po:
17384         * po/ja.po:
17385         * po/lt.po:
17386         * po/lv.po:
17387         * po/nb.po:
17388         * po/nl.po:
17389         * po/or.po:
17390         * po/pl.po:
17391         * po/pt_BR.po:
17392         * po/ru.po:
17393         * po/sk.po:
17394         * po/sq.po:
17395         * po/sr.po:
17396         * po/sv.po:
17397         * po/tr.po:
17398         * po/uk.po:
17399         * po/vi.po:
17400         * po/zh_CN.po:
17401           Update .po files
17402
17403 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
17404
17405         * ext/theora/gsttheoraenc.c:
17406           theora: Fix SIGFPE when using 0/1 framerate
17407           libtheora crashes with a 0 framerate, so let's forbid it.
17408           https://bugzilla.redhat.com/show_bug.cgi?id=571289
17409
17410 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
17411
17412         * ext/ogg/dirac_parse.c:
17413           oggdemux: fix dirac header parsing
17414           Fixes #611900.
17415
17416 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17417
17418         * tests/examples/overlay/Makefile.am:
17419           examples: make sure to dist qtgv-xoverlay.h header file
17420           This time for real.
17421           Fixes #610832.
17422
17423 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17424
17425         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17426           basedepay: clarify some documentation
17427
17428 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17429
17430         * ext/alsa/gstalsasrc.c:
17431           alsasrc: return right number of bytes that we wrote
17432
17433 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
17434
17435         * gst-libs/gst/rtsp/gstrtspconnection.c:
17436           rtspconnection: fix handling of x-server-ip-address
17437           Fix handling of x-server-ip-address.
17438
17439 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17440
17441         * docs/design/draft-keyframe-force.txt:
17442           docs: update keyframe force event
17443           Add field to send all headers.
17444
17445 === release 0.10.27 ===
17446
17447 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17448
17449         * ChangeLog:
17450         * NEWS:
17451         * RELEASE:
17452         * configure.ac:
17453         * docs/plugins/gst-plugins-base-plugins.args:
17454         * docs/plugins/inspect/plugin-adder.xml:
17455         * docs/plugins/inspect/plugin-alsa.xml:
17456         * docs/plugins/inspect/plugin-app.xml:
17457         * docs/plugins/inspect/plugin-audioconvert.xml:
17458         * docs/plugins/inspect/plugin-audiorate.xml:
17459         * docs/plugins/inspect/plugin-audioresample.xml:
17460         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17461         * docs/plugins/inspect/plugin-cdparanoia.xml:
17462         * docs/plugins/inspect/plugin-decodebin.xml:
17463         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17464         * docs/plugins/inspect/plugin-gdp.xml:
17465         * docs/plugins/inspect/plugin-gio.xml:
17466         * docs/plugins/inspect/plugin-gnomevfs.xml:
17467         * docs/plugins/inspect/plugin-libvisual.xml:
17468         * docs/plugins/inspect/plugin-ogg.xml:
17469         * docs/plugins/inspect/plugin-pango.xml:
17470         * docs/plugins/inspect/plugin-playback.xml:
17471         * docs/plugins/inspect/plugin-subparse.xml:
17472         * docs/plugins/inspect/plugin-tcp.xml:
17473         * docs/plugins/inspect/plugin-theora.xml:
17474         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17475         * docs/plugins/inspect/plugin-uridecodebin.xml:
17476         * docs/plugins/inspect/plugin-video4linux.xml:
17477         * docs/plugins/inspect/plugin-videorate.xml:
17478         * docs/plugins/inspect/plugin-videoscale.xml:
17479         * docs/plugins/inspect/plugin-videotestsrc.xml:
17480         * docs/plugins/inspect/plugin-volume.xml:
17481         * docs/plugins/inspect/plugin-vorbis.xml:
17482         * docs/plugins/inspect/plugin-ximagesink.xml:
17483         * docs/plugins/inspect/plugin-xvimagesink.xml:
17484         * gst-plugins-base.doap:
17485         * win32/common/_stdint.h:
17486         * win32/common/config.h:
17487           Release 0.10.27
17488
17489 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17490
17491         * po/af.po:
17492         * po/az.po:
17493         * po/bg.po:
17494         * po/ca.po:
17495         * po/cs.po:
17496         * po/da.po:
17497         * po/de.po:
17498         * po/en_GB.po:
17499         * po/es.po:
17500         * po/eu.po:
17501         * po/fi.po:
17502         * po/fr.po:
17503         * po/hu.po:
17504         * po/id.po:
17505         * po/it.po:
17506         * po/ja.po:
17507         * po/lt.po:
17508         * po/lv.po:
17509         * po/nb.po:
17510         * po/nl.po:
17511         * po/or.po:
17512         * po/pl.po:
17513         * po/pt_BR.po:
17514         * po/ru.po:
17515         * po/sk.po:
17516         * po/sq.po:
17517         * po/sr.po:
17518         * po/sv.po:
17519         * po/tr.po:
17520         * po/uk.po:
17521         * po/vi.po:
17522         * po/zh_CN.po:
17523           Update .po files
17524
17525 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17526
17527         * configure.ac:
17528           configure: first check for QtGui >= 4.6, only then for >= 4.0
17529           If we first check for >= 4.0 the second check for >= 4.6 will just
17530           short-cut since we are using the same prefix for the variables for
17531           both checks, and they've already been set previously. So the examples
17532           requiring >= 4.6 were built even in the >= 4.0 case.
17533
17534 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17535
17536         * configure.ac:
17537         * win32/common/_stdint.h:
17538         * win32/common/config.h:
17539           0.10.26.4 pre-release
17540
17541 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17542
17543         * po/ja.po:
17544           po: update translations
17545
17546 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
17547
17548         * gst/playback/gstplaysink.c:
17549           playsink: avoid g_object_set() on NULL pointers
17550           There may not be an overlay element if a text-sink is set.
17551           Fixes #611702.
17552
17553 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17554
17555         * ext/ogg/gstoggstream.c:
17556           oggstream: mark skeleton streams correctly
17557           Mark skeleton streams because we need to ignore them for calculating the
17558           duration of the stream.
17559           Fixes #611227
17560
17561 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17562
17563         * configure.ac:
17564         * po/nl.po:
17565         * win32/common/_stdint.h:
17566         * win32/common/config.h:
17567           0.10.26.3 pre-release
17568
17569 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
17570
17571         * tests/examples/overlay/Makefile.am:
17572           examples: Dist header file for the Qt graphics view example
17573           Fixes bug #610832.
17574
17575 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17576
17577         * ext/ogg/gstoggdemux.c:
17578           oggdemux: use the chain begin_time instead of our counter
17579           We update the passed begintime argument to narrow our search region in the
17580           binary search. This means that it does not always contain the chain begin time
17581           after a couple of bisects. Use the real chain->begin_time to bring the
17582           granuletime to the time in the chain instead.
17583           Fixes #610005
17584
17585 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17586
17587         * tests/check/elements/videorate.c:
17588           videorate: tests: New unit tests for upstream caps nego
17589           Adds unit tests that check videorate's upstream caps
17590           negotiation works properly (put passthrough caps
17591           first)
17592           Fixes #608025
17593
17594 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17595
17596         * gst/videorate/gstvideorate.c:
17597           videorate: Improve upstream negotiation
17598           Put peer pad caps preferred framerates first, indicating
17599           they are videorate's first choices, removing an unnecessary
17600           conversion.
17601           Fixes #608025
17602
17603 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17604
17605         * gst/playback/gstplaybin2.c:
17606         * gst/playback/gstplaysink.c:
17607         * gst/playback/gstplaysink.h:
17608         * gst/playback/gstsubtitleoverlay.c:
17609         * gst/playback/gstsubtitleoverlay.h:
17610           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
17611           For this add subtitle encoding properties to playsink and subtitleoverlay
17612           and update the values in the containing elements.
17613           Also update the font description in textoverlay or the used renderer
17614           element if it is changed during playback.
17615           Fixes bug #610310.
17616
17617 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
17618
17619         * tests/examples/overlay/gtk-xoverlay.c:
17620         * tests/examples/overlay/qt-xoverlay.cpp:
17621         * tests/examples/overlay/qtgv-xoverlay.cpp:
17622           examples: also add sink detection and set title to qt examples
17623           Also set a title in the qt examples like it is now done in the gtk example.
17624           Fix the newly added find_video_sink in the gtk example and add similar function
17625           to the qt examples.
17626
17627 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
17628
17629         * tests/examples/overlay/.gitignore:
17630           gitignore: ignore files in new example directroy
17631
17632 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
17633
17634         * gst-libs/gst/video/Makefile.am:
17635           make: fix copy and paste error in git rules (audio<->video)
17636
17637 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17638
17639         * gst/playback/gstplaysink.c:
17640           playsink: Ghost the video sinkpad if a text sinkpad is available
17641           Only don't ghost it if no visualizations are need and if
17642           no text is needed and no textchain was created yet.
17643           Fixes bug #610379.
17644
17645 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17646
17647         * configure.ac:
17648         * win32/common/_stdint.h:
17649         * win32/common/config.h:
17650           0.10.26.2 pre-release
17651
17652 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17653
17654         * po/af.po:
17655         * po/az.po:
17656         * po/bg.po:
17657         * po/ca.po:
17658         * po/cs.po:
17659         * po/da.po:
17660         * po/de.po:
17661         * po/en_GB.po:
17662         * po/es.po:
17663         * po/eu.po:
17664         * po/fi.po:
17665         * po/fr.po:
17666         * po/hu.po:
17667         * po/id.po:
17668         * po/it.po:
17669         * po/ja.po:
17670         * po/lt.po:
17671         * po/lv.po:
17672         * po/nb.po:
17673         * po/nl.po:
17674         * po/or.po:
17675         * po/pl.po:
17676         * po/pt_BR.po:
17677         * po/ru.po:
17678         * po/sk.po:
17679         * po/sq.po:
17680         * po/sr.po:
17681         * po/sv.po:
17682         * po/tr.po:
17683         * po/uk.po:
17684         * po/vi.po:
17685         * po/zh_CN.po:
17686           po: update translation files
17687
17688 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17689
17690         * tests/examples/overlay/.gitignore:
17691           Ignore new overlay examples
17692
17693 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17694
17695         * tests/examples/overlay/gtk-xoverlay.c:
17696           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
17697           Try to find a working videosink, don't hardcode xvimagesink. Also
17698           add some borders to window and give it a title so that it's clear
17699           that this is really a Gtk+ window and not a window created by the
17700           videosink.
17701
17702 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
17703
17704         * gst/tcp/gsttcp.c:
17705           tcp(client/server)src: Fix handling of closed sockets
17706           The peer closing the socket should cause an EOS, instead of
17707           silently doing nothing.  This changes the behavior to be
17708           more like fdsrc.  Fixes: #610386
17709
17710 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
17711
17712         * gst-libs/gst/rtsp/gstrtspconnection.c:
17713           rtspconnection: make sure not to dereference NULL username or password
17714           Fixes #610268.
17715
17716 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
17717
17718         * ext/theora/gsttheoradec.c:
17719           theoradec: Fix chroma copying for 4:2:2
17720           Fix mixup of height/width, causing only half the chroma lines to
17721           be copied when outputting buffers.  Fixes: #610329.
17722
17723 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
17724
17725         * configure.ac:
17726         * gst-libs/gst/interfaces/xoverlay.c:
17727         * tests/examples/Makefile.am:
17728         * tests/examples/overlay/Makefile.am:
17729         * tests/examples/overlay/gtk-xoverlay.c:
17730         * tests/examples/overlay/qt-xoverlay.cpp:
17731         * tests/examples/overlay/qtgv-xoverlay.cpp:
17732         * tests/examples/overlay/qtgv-xoverlay.h:
17733           examples: add video overlay examples for gtk, qt and qt graphics view
17734           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
17735           adds all boilerplate to configure for using c++. The qt based examples are
17736           optional like their gtk counterparts.
17737
17738 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
17739
17740         * docs/libs/compiling.sgml:
17741         * docs/libs/gst-plugins-base-libs-docs.sgml:
17742         * docs/libs/gst-plugins-base-libs-sections.txt:
17743           docs: cleanup library docs
17744           Correct name of included files. Remove files that are not used anymore. Add many
17745           new api entries to their sections.
17746
17747 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
17748
17749         * tests/icles/test-colorkey.c:
17750           test-colorkey: remove the XInitThreads()
17751           We don't do this is any other example, this should be done for us in gdk it if
17752           would be needed.
17753
17754 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17755
17756         * gst/playback/gsturidecodebin.c:
17757           uridecodebin: use same message string for missing elements as in playbin
17758           Use the same translated message string for missing core elements as
17759           playbin uses, which is a bit nicer and also indicates that there is
17760           something wrong with the user's GStreamer installation (which arguably
17761           is the case if elements like typefind or queue2 are missing).
17762
17763 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
17764
17765         * gst/typefind/gsttypefindfunctions.c:
17766           typefind: Handle stm module format
17767           Fixes #609314.
17768
17769 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17770
17771         * ext/vorbis/gstivorbisdec.c:
17772           ivorbisdec: set rank to SECONDARY
17773
17774 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17775
17776         * configure.ac:
17777         * ext/Makefile.am:
17778         * ext/vorbis/Makefile.am:
17779         * ext/vorbis/gstivorbisdec.c:
17780         * ext/vorbis/gstvorbisdec.c:
17781         * ext/vorbis/gstvorbisdec.h:
17782         * ext/vorbis/gstvorbisdeclib.c:
17783         * ext/vorbis/gstvorbisdeclib.h:
17784           vorbisdec: also support ivorbis tremor decoder
17785           ... which only needs a bit of refactoring and extracting to support
17786           the minor difference in (i)vorbis interface.
17787           Fixes #609063.
17788
17789 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17790
17791         * ext/vorbis/gstvorbisdec.c:
17792         * ext/vorbis/gstvorbisdec.h:
17793           vorbisdec: reduce some hard-coding
17794           ... such as assuming float all over, and base src caps on template caps.
17795
17796 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17797
17798         * tests/check/elements/playbin.c:
17799           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
17800
17801 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17802
17803         * ext/ogg/gstoggparse.c:
17804           oggparse: Fix another format string compiler warning
17805
17806 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17807
17808         * ext/ogg/gstoggdemux.c:
17809           oggdemux: Fix format string compiler warnings
17810
17811 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17812
17813         * gst/playback/gstplaybin2.c:
17814           playbin2: Post a missing element message and an error message if no uridecodebin can be found
17815
17816 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17817
17818         * gst/playback/gstplaysink.c:
17819           playsink: Post missing element messages if a core plugin is missing
17820           And post a warning in cases where we can still continue to work
17821           or an error when the missing element is fatal.
17822
17823 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17824
17825         * tests/check/elements/playbin2.c:
17826           playbin2: Enable all unit tests
17827           They're all working and valgrind clean now.
17828
17829 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17830
17831         * gst/playback/gstdecodebin2.c:
17832           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
17833           This makes sure that there *always* is a missing plugin message in the bus
17834           before any errors or warning messages.
17835
17836 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17837
17838         * gst/playback/gsturidecodebin.c:
17839           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
17840           and not CORE MISSING_PLUGIN.
17841
17842 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17843
17844         * gst/playback/gstplaybin2.c:
17845           playbin2: Free the subtitle URI
17846
17847 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17848
17849         * gst/playback/gsturidecodebin.c:
17850           uridecodebin: Post missing plugin messages if a required element can't be created
17851           Especially if no suitable URI source can be found.
17852
17853 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17854
17855         * tests/check/elements/.gitignore:
17856           tests: Add decodebin2 test to .gitignore
17857
17858 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17859
17860         * gst/playback/gstdecodebin2.c:
17861           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
17862           Otherwise the ghostpad will still be linked to the peer and there
17863           will still be a reference kept, leading to nothing being unlinked
17864           and destroyed until decodebin2 is finalized.
17865           This fixes reuse of decodebin2 if a raw stream is connected to
17866           its sinkpad.
17867
17868 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17869
17870         * tests/check/Makefile.am:
17871         * tests/check/elements/decodebin2.c:
17872           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
17873           The only difference between the two unit tests right now is,
17874           that the decodebin2 test resets the element to READY before trying
17875           to reuse it instead of NULL. decodebin2 guarantees to be reusable
17876           without going back to NULL.
17877
17878 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17879
17880         * ext/ogg/gstoggstream.c:
17881           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
17882           See #609252.
17883
17884 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17885
17886         * common:
17887           Automatic update of common submodule
17888           From 96dc793 to 44ecce7
17889
17890 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17891
17892         * tests/check/Makefile.am:
17893           playbin2: Enable playbin2 unit test
17894           It now contains a single working unit test and can be enabled.
17895           The other more useful unit tests still need fixing.
17896
17897 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17898
17899         * tests/check/elements/playbin.c:
17900           playbin: Fix indention in the unit test
17901
17902 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17903
17904         * gst/volume/gstvolume.c:
17905           volume: Replace this variables by self
17906
17907 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
17908
17909         * gst/playback/gstplaysink.c:
17910           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
17911           This makes sure that we don't destroy the last reference before the
17912           element gets back to NULL state. Fixes assertion failures if a playbin2
17913           instance is reused but different sinks are automatically chosen because
17914           of different caps.
17915
17916 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17917
17918         * gst-libs/gst/app/gstappsrc.c:
17919           appsrc: fix Since tag
17920
17921 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17922
17923         * gst-libs/gst/riff/riff-read.c:
17924           riff: treat JUNQ chunks like JUNK chunks
17925
17926 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17927
17928         * gst-libs/gst/app/gstappsrc.c:
17929           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
17930
17931 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
17932
17933         * gst-libs/gst/tag/tags.c:
17934           tags: improve docs about determining the encoding
17935
17936 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
17937
17938         * gst-libs/gst/tag/gstvorbistag.c:
17939           comment: fix wrong header comment
17940
17941 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
17942
17943         * gst-libs/gst/riff/riff-ids.h:
17944           riff: add a variant of the JUNK tag that several adobe products produce
17945           JUNQ has same semantics as JUNK.
17946
17947 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17948
17949         * gst-libs/gst/app/gstappsrc.c:
17950           appsrc: add min-percent property
17951           Emit need-data when the amount of data in the internal queue drops below
17952           min-percent.
17953           Fixes #608309
17954
17955 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17956
17957         * gst-libs/gst/app/gstappsrc.c:
17958           appsrc: cleanups
17959           Avoid some typechecks.
17960           Avoid dereferencing appsrc->priv all the time.
17961
17962 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17963
17964         * gst-libs/gst/app/gstappsink.c:
17965           appsink: cleanups
17966           Avoid some typecasting.
17967           Avoid dereferencing appsink->priv all the time.
17968
17969 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17970
17971         * gst/playback/gsturidecodebin.c:
17972           uridecodebin: avoid some typecasts
17973
17974 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17975
17976         * gst-libs/gst/rtsp/gstrtspconnection.c:
17977           rtsp: ignore \n and \r as the first line
17978           Be more forgiving for bad servers and ignore \r and \n when we are looking for
17979           the response/request line.
17980           See #608417
17981
17982 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17983
17984         * gst-libs/gst/rtsp/gstrtspconnection.c:
17985           rtsp: fail gracefully on bad Content-Length headers
17986           Be careful when allocating the amount of bytes specified in the Content-Length
17987           because it can be an insanely huge value. Try to allocate the memory but fail
17988           gracefully with a nice error when the allocation failed.
17989
17990 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17991
17992         * gst/ffmpegcolorspace/imgconvert.c:
17993         * gst/ffmpegcolorspace/imgconvert_template.h:
17994           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
17995
17996 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17997
17998         * gst-libs/gst/app/gstappsrc.c:
17999           appsrc: Update segment duration and post a duration message if the duration changes
18000           Fixes bug #609423.
18001
18002 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
18003
18004         * tests/examples/seek/Makefile.am:
18005           build: link to libm in examples that use it
18006           This fixes build failure in Fedora 13.
18007
18008 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18009
18010         * MAINTAINERS:
18011           Update MAINTAINERS, add myself
18012
18013 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18014
18015         * configure.ac:
18016           configure: back to development
18017           Slushy freeze remains in effect.
18018
18019 === release 0.10.26 ===
18020
18021 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18022
18023         * ChangeLog:
18024         * NEWS:
18025         * RELEASE:
18026         * configure.ac:
18027         * docs/plugins/gst-plugins-base-plugins.args:
18028         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18029         * docs/plugins/gst-plugins-base-plugins.interfaces:
18030         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18031         * docs/plugins/inspect/plugin-adder.xml:
18032         * docs/plugins/inspect/plugin-alsa.xml:
18033         * docs/plugins/inspect/plugin-app.xml:
18034         * docs/plugins/inspect/plugin-audioconvert.xml:
18035         * docs/plugins/inspect/plugin-audiorate.xml:
18036         * docs/plugins/inspect/plugin-audioresample.xml:
18037         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18038         * docs/plugins/inspect/plugin-cdparanoia.xml:
18039         * docs/plugins/inspect/plugin-decodebin.xml:
18040         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18041         * docs/plugins/inspect/plugin-gdp.xml:
18042         * docs/plugins/inspect/plugin-gio.xml:
18043         * docs/plugins/inspect/plugin-gnomevfs.xml:
18044         * docs/plugins/inspect/plugin-libvisual.xml:
18045         * docs/plugins/inspect/plugin-ogg.xml:
18046         * docs/plugins/inspect/plugin-pango.xml:
18047         * docs/plugins/inspect/plugin-playback.xml:
18048         * docs/plugins/inspect/plugin-subparse.xml:
18049         * docs/plugins/inspect/plugin-tcp.xml:
18050         * docs/plugins/inspect/plugin-theora.xml:
18051         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18052         * docs/plugins/inspect/plugin-uridecodebin.xml:
18053         * docs/plugins/inspect/plugin-video4linux.xml:
18054         * docs/plugins/inspect/plugin-videorate.xml:
18055         * docs/plugins/inspect/plugin-videoscale.xml:
18056         * docs/plugins/inspect/plugin-videotestsrc.xml:
18057         * docs/plugins/inspect/plugin-volume.xml:
18058         * docs/plugins/inspect/plugin-vorbis.xml:
18059         * docs/plugins/inspect/plugin-ximagesink.xml:
18060         * docs/plugins/inspect/plugin-xvimagesink.xml:
18061         * gst-plugins-base.doap:
18062         * win32/common/_stdint.h:
18063         * win32/common/config.h:
18064           Release 0.10.26
18065
18066 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18067
18068         * po/af.po:
18069         * po/az.po:
18070         * po/bg.po:
18071         * po/ca.po:
18072         * po/cs.po:
18073         * po/da.po:
18074         * po/de.po:
18075         * po/en_GB.po:
18076         * po/es.po:
18077         * po/eu.po:
18078         * po/fi.po:
18079         * po/fr.po:
18080         * po/hu.po:
18081         * po/id.po:
18082         * po/it.po:
18083         * po/ja.po:
18084         * po/lt.po:
18085         * po/lv.po:
18086         * po/nb.po:
18087         * po/nl.po:
18088         * po/or.po:
18089         * po/pl.po:
18090         * po/pt_BR.po:
18091         * po/ru.po:
18092         * po/sk.po:
18093         * po/sq.po:
18094         * po/sr.po:
18095         * po/sv.po:
18096         * po/tr.po:
18097         * po/uk.po:
18098         * po/vi.po:
18099         * po/zh_CN.po:
18100           Update .po files
18101
18102 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
18103
18104         * ext/theora/gsttheoradec.c:
18105           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
18106           Fixes #609252.
18107
18108 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18109
18110         * ext/ogg/gstoggstream.c:
18111           oggdemux: use the default granpos functions for kate streams
18112           Set timestamps on kate packets. See bug #600929.
18113
18114 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18115
18116         * configure.ac:
18117         * win32/common/_stdint.h:
18118         * win32/common/config.h:
18119           0.10.25.3 pre-release
18120
18121 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18122
18123         * po/bg.po:
18124           po: update translations
18125
18126 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18127
18128         * gst/playback/gstplaybin2.c:
18129           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
18130           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
18131           Support abusing the uri property to configure the next uri to play
18132           outside of the about-to-finish handler for the time being after all.
18133           We also shouldn't use thread private structures for this, since it
18134           should be possible to block the thread that emitted about-to-finish
18135           while the main thread sets the uri property. See #607226.
18136
18137 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18138
18139         * ext/ogg/gstoggdemux.c:
18140           oggdemux: Don't leak allocated buffers
18141           This can happen if the combined flow return is not OK although the
18142           allocation succeeded or if the packet in question is a BOS and we're
18143           not going to push headers.
18144           Fixes bug #608699.
18145
18146 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18147
18148         * gst/playback/gsturidecodebin.c:
18149           uridecodebin: clean up decodebin properties
18150           When reusing a decodebin2 element, clear the properties we might have changed,
18151           to their default values or else we might end up with old configuration.
18152           Fixes #608484
18153
18154 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18155
18156         * gst/playback/gstplaybin2.c:
18157           playbin2: when no uri is set, post an error message
18158           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
18159           state change function, but actually post an error message.
18160
18161 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18162
18163         * common:
18164           Automatic update of common submodule
18165           From 15d47a6 to 96dc793
18166
18167 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18168
18169         * gst/adder/gstadder.c:
18170           adder: don't hold object lock when calling peer elements
18171           Do not hold the object lock while we call methods on peer elements as this can
18172           lead to deadlocks.
18173           Fixes #608179
18174
18175 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18176
18177         * configure.ac:
18178           0.10.25.2 pre-release
18179
18180 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18181
18182         * win32/common/_stdint.h:
18183         * win32/common/config.h:
18184         * win32/common/gstrtsp-enumtypes.c:
18185         * win32/common/interfaces-enumtypes.c:
18186         * win32/common/interfaces-enumtypes.h:
18187         * win32/common/pbutils-enumtypes.c:
18188         * win32/common/video-enumtypes.c:
18189           win32: update generated files for non-autotools win32 builds
18190
18191 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18192
18193         * po/af.po:
18194         * po/az.po:
18195         * po/bg.po:
18196         * po/ca.po:
18197         * po/cs.po:
18198         * po/da.po:
18199         * po/de.po:
18200         * po/en_GB.po:
18201         * po/es.po:
18202         * po/eu.po:
18203         * po/fi.po:
18204         * po/fr.po:
18205         * po/hu.po:
18206         * po/id.po:
18207         * po/it.po:
18208         * po/ja.po:
18209         * po/lt.po:
18210         * po/lv.po:
18211         * po/nb.po:
18212         * po/nl.po:
18213         * po/or.po:
18214         * po/pl.po:
18215         * po/pt_BR.po:
18216         * po/ru.po:
18217         * po/sk.po:
18218         * po/sq.po:
18219         * po/sr.po:
18220         * po/sv.po:
18221         * po/tr.po:
18222         * po/uk.po:
18223         * po/vi.po:
18224         * po/zh_CN.po:
18225           po: update translation files
18226
18227 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18228
18229         * gst-libs/gst/audio/gstaudiosrc.c:
18230           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
18231
18232 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
18233
18234         * gst/playback/gstdecodebin2.c:
18235           decodebin2: Don't skip an element when getting the topology
18236           Fixes #608167
18237
18238 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18239
18240         * ext/ogg/gstoggdemux.c:
18241           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
18242           Fixes timestamps and durations on Kate subtitle streams.
18243           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
18244           end-time positioning' for some more details, and bug #600929.
18245
18246 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18247
18248         * ext/ogg/gstoggstream.c:
18249           oggdemux: properly set up the media type for kate streams
18250           See #600929.
18251
18252 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
18253
18254         * gst/playback/gstsubtitleoverlay.c:
18255           subtitleoverlay: relax caps template on sink pads
18256           Allow any caps on sink pad templates as we could do passthrough with non raw
18257           video caps.
18258
18259 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18260
18261         * ext/ogg/gstoggdemux.c:
18262         * ext/ogg/gstoggstream.h:
18263           oggdemux: use right type for the serialno
18264           Use a consistent type for the serialno to avoid problems when comparing between
18265           signed and unsigned variants.
18266           Fixes #607926
18267
18268 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18269
18270         * ext/ogg/gstoggdemux.c:
18271           oggdemux: don't push headers twice
18272           Don't push the stream headers twice but only in the activation of a chain.
18273           Fixes #607929
18274
18275 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18276
18277           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
18278
18279 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18280
18281         * ext/ogg/gstoggdemux.c:
18282         * ext/ogg/gstoggdemux.h:
18283           oggdemux: rename a variable
18284           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
18285           mode too eventually.
18286
18287 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18288
18289         * gst/playback/gstinputselector.c:
18290           Revert "inputselector: Protect g_object_notify() with the object's mutex"
18291           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
18292           causing deadlocks with playbin2.
18293
18294 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
18295
18296         * gst/playback/gstinputselector.c:
18297           inputselector: Protect g_object_notify() with the object's mutex
18298           This works around the thread unsafety of g_object_notify()
18299           Fixes bug #607513.
18300
18301 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18302
18303         * gst/typefind/gsttypefindfunctions.c:
18304           typefindfunctions: Add typefinder for ISO MP4 files
18305           Fixes bug #607848.
18306
18307 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18308
18309         * ext/ogg/gstoggdemux.c:
18310           oggdemux: fix crash when freeing headers
18311           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
18312           place now that the header list contains ogg packets and not buffers.
18313           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
18314
18315 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18316
18317         * ext/ogg/gstoggdemux.c:
18318           oggdemux: Strip trailing \0 for subtitle OGM streams
18319           Fixes bug #607870.
18320
18321 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18322
18323         * ext/ogg/gstoggdemux.c:
18324           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
18325
18326 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18327
18328         * ext/ogg/gstoggdemux.c:
18329           oggdemux: Don't strip all 0-bytes from the end of OGM packets
18330           This fixes broken packets pushed downstream by oggdemux for
18331           MPEG4 streams for example.
18332
18333 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18334
18335         * ext/ogg/gstoggdemux.c:
18336           oggdemux: Extract tags from OGM text streams and don't push them downstream
18337
18338 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18339
18340         * ext/ogg/gstoggdemux.c:
18341           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
18342
18343 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18344
18345         * gst/typefind/gsttypefindfunctions.c:
18346           typefinding: optimise AC-3 typefinder a bit
18347           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
18348           do gst_type_find_peek() in the inner loop all the time. Also return
18349           when we've suggested AC3 caps, instead of continuing with the loop.
18350
18351 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18352
18353         * gst/typefind/gsttypefindfunctions.c:
18354           Revert "typefind: Reduce number of calls to gst_type_find_peek."
18355           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
18356           This breaks AC-3 typefinding for all cases where the first frame
18357           is at an offset > 0.
18358
18359 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
18360
18361         * gst-libs/gst/pbutils/descriptions.c:
18362           pbutils: Add description for Zip Block Motion Video
18363
18364 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
18365
18366         * gst-libs/gst/riff/riff-media.c:
18367           riff: Add mapping for Zip Block Motion Video
18368
18369 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
18370
18371         * gst-libs/gst/riff/riff-media.c:
18372           riff: YUNV is a fourcc which is also used for YUY2 raw video
18373
18374 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
18375
18376         * gst-libs/gst/riff/riff-media.c:
18377           riff: vp61 and VP61 are also valid On2 VP6 fourcc
18378
18379 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
18380
18381         * gst-libs/gst/riff/riff-media.c:
18382           riff: Add mapping for On2 VP5
18383
18384 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
18385
18386         * gst-libs/gst/riff/riff-media.c:
18387           riff: Add mapping for Sigma-Designs MPEG4
18388           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
18389
18390 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
18391
18392         * gst-libs/gst/pbutils/descriptions.c:
18393           pbutils: Add description for LOCO Lossless codec
18394
18395 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
18396
18397         * gst-libs/gst/riff/riff-media.c:
18398           riff: Add mapping for LOCO Lossless codec
18399
18400 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
18401
18402         * gst-libs/gst/riff/riff-media.c:
18403           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
18404
18405 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
18406
18407         * gst-libs/gst/pbutils/descriptions.c:
18408           pbutils: add description for Autodesk Animator codec
18409
18410 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
18411
18412         * gst-libs/gst/riff/riff-media.c:
18413           riff: Add mapping for Autodesk Animator Codec
18414
18415 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18416
18417         * ext/ogg/gstoggdemux.c:
18418           oggdemux: ...and set caps on queued packet buffers too
18419
18420 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18421
18422         * ext/ogg/gstoggdemux.c:
18423           oggdemux: Set caps on header buffers
18424
18425 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18426
18427         * gst/playback/gsturidecodebin.c:
18428           uridecodebin: handle raw sources about-to-finish signals
18429           When we are dealing with a source that produces raw audio/video, we don't use a
18430           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
18431           signal emited. To fix this, we add a padprobe on the source pads and emit the
18432           drained signal ourselves. This then makes playbin2 emit the about-to-finish
18433           signal for raw sources such as cdda://
18434           Fixes #607116
18435
18436 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
18437
18438         * gst/typefind/gsttypefindfunctions.c:
18439           typefind: include stdio.h for sscanf
18440
18441 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18442
18443         * gst/typefind/gsttypefindfunctions.c:
18444           typefinding: add PNM typefinder
18445           Add PNM typefinder, so we can remove the one that's in the PNM plugin
18446           in -bad (which btw uses different/wrong media types that don't match
18447           the ones used by gdkpixbufdec) and people don't make fun of us for
18448           loading image decoders when typefinding and playing back audio files.
18449
18450 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18451
18452         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18453         * gst/ffmpegcolorspace/imgconvert.c:
18454           ffmpegcolorspace: rename performance category
18455           rename the performance category to ffmpegcolorspace_performance
18456           as there is already a global GST_CAT_PERFORMANCE in core
18457
18458 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18459
18460         * ext/ogg/gstoggdemux.c:
18461         * ext/ogg/gstoggdemux.h:
18462           oggdemux: keep track of added pads
18463           Keep track of the pads we added and removed.
18464           Remove some unused fields.
18465           Don't add pads for which we don't have caps.
18466
18467 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18468
18469         * ext/ogg/gstoggstream.c:
18470           oggstream: don't call NULL setup functions
18471           If we find a known mapper but it doesn't have a setup function, simply skip it
18472           instead of crashing.
18473
18474 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18475
18476         * ext/ogg/gstoggstream.c:
18477           oggstream: avoid division by 0 on bad annodex streams
18478
18479 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
18480
18481         * gst-libs/gst/pbutils/descriptions.c:
18482           pbutils: Add description for y4m container
18483
18484 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18485
18486         * gst-libs/gst/rtp/gstbasertppayload.c:
18487           basertppayload: ptime/maxptime should be unsigned
18488           https://bugzilla.gnome.org/show_bug.cgi?id=607403
18489
18490 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18491
18492         * gst-libs/gst/rtp/gstbasertppayload.c:
18493         * gst-libs/gst/rtp/gstbasertppayload.h:
18494           basertppayload: ptime should be in nanoseconds
18495           https://bugzilla.gnome.org/show_bug.cgi?id=607403
18496
18497 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18498
18499         * common:
18500           Automatic update of common submodule
18501           From 14cec89 to 15d47a6
18502
18503 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
18504
18505         * gst/typefind/gsttypefindfunctions.c:
18506           typefind: rewrite h.264 detection
18507           Make detection simpler: check for NALs, check that they make
18508           sense, and report how certain we are that it's a raw H.264 stream.
18509           Fixes: #583376.
18510
18511 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18512
18513         * gst-libs/gst/rtp/gstbasertppayload.c:
18514           basertppayload: Reject empty caps
18515           https://bugzilla.gnome.org/show_bug.cgi?id=607353
18516
18517 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18518
18519         * ext/ogg/gstoggdemux.c:
18520           oggdemux: No need to subtract begin time
18521           Last stop is already based on the chain start and there is no need
18522           to subtract the chain start as it may lead to a negative overflow.
18523           This was causing seeking issues when the target chain was not
18524           the first one (that has chain start = 0)
18525           Fixes #606382
18526
18527 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18528
18529         * gst-libs/gst/audio/audio.h:
18530           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
18531           Fixes bug #607381.
18532
18533 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18534
18535         * ext/ogg/gstoggdemux.c:
18536           oggdemux: granulepos is relative to its chain
18537           When performing seeks, the granulepos should be offset by
18538           its chain start time to avoid using wrong values to
18539           update segment's last_stop. A sample file is indicated on
18540           bug #606382
18541
18542 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
18543
18544         * gst-libs/gst/pbutils/descriptions.c:
18545           pbutils: Add description for MXF container format
18546
18547 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18548
18549         * gst/playback/gstplaysink.c:
18550           playsink: re-use iterator callback to avoid code duplication
18551
18552 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18553
18554         * gst/playback/gstplaysink.c:
18555           playsink: when looking for sink properties, make sure they have the right type
18556           We don't want to end up setting values on elements where the property is of
18557           a different type than we expect. Can't transform the value either, since we
18558           can't really make assumptions about the scale and transform function.
18559           Fixes crashes when using playbin2 with apexsink (#606949).
18560
18561 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18562
18563         * gst/playback/gstplaybin2.c:
18564           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
18565           Changing the URIs in a state > READY results in unexpected behaviour,
18566           i.e. the new URIs are only used after the current track has finished.
18567           Fixes bug #607226.
18568
18569 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18570
18571         * gst/playback/gstdecodebin2.c:
18572           decodebin2: sprinkle some more locking
18573           ... to avoid races and ensure some data structure consistency.
18574           See also #574289.
18575
18576 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18577
18578         * gst/playback/gstdecodebin2.c:
18579           decodebin2: mind blocked pads when shutting down
18580           Fix regression in shutdown deadlock handling now that the
18581           target of a ghostpad is blocked instead of ghostpad itself.
18582           See also #574293.
18583
18584 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18585
18586         * gst/playback/gstplaysink.c:
18587           playsink: Fix disabling of subtitles if subtitles were used before
18588           In this case the video still goes through the text chain and
18589           subtitles are still going in there, in case subtitles are
18590           enabled again. This makes sure that re-enabling subtitles
18591           happens instantly.
18592           Fixes hanging video when disabling subtitles, caused by an
18593           unliked video pad.
18594
18595 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18596
18597         * gst/playback/gstplaybin2.c:
18598           playbin2: fix pad ref leak
18599
18600 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18601
18602         * docs/plugins/Makefile.am:
18603           docs: fix out-of-source build
18604
18605 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18606
18607         * tests/icles/stress-playbin.c:
18608           stress-playbin: fix error return check
18609
18610 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18611
18612         * ext/theora/Makefile.am:
18613         * ext/theora/gsttheora.c:
18614         * ext/theora/gsttheoradec.c:
18615         * ext/theora/gsttheoraenc.c:
18616         * ext/theora/gsttheoraparse.c:
18617         * ext/theora/theora.c:
18618         * ext/theora/theoradec.c:
18619         * ext/theora/theoraenc.c:
18620         * ext/theora/theoraparse.c:
18621           theora: Rename source files to have the same name as the headers
18622
18623 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18624
18625         * ext/vorbis/Makefile.am:
18626         * ext/vorbis/gstvorbis.c:
18627         * ext/vorbis/gstvorbisdec.c:
18628         * ext/vorbis/gstvorbisenc.c:
18629         * ext/vorbis/gstvorbisparse.c:
18630         * ext/vorbis/gstvorbistag.c:
18631         * ext/vorbis/vorbis.c:
18632         * ext/vorbis/vorbisdec.c:
18633         * ext/vorbis/vorbisenc.c:
18634         * ext/vorbis/vorbisparse.c:
18635         * ext/vorbis/vorbistag.c:
18636           vorbis: Rename source files to have the same name as the headers
18637
18638 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18639
18640         * ext/vorbis/Makefile.am:
18641         * ext/vorbis/gstvorbiscommon.c:
18642         * ext/vorbis/gstvorbiscommon.h:
18643         * ext/vorbis/vorbisdec.c:
18644         * ext/vorbis/vorbisenc.c:
18645           vorbis: Move channel layout definitions into a single separate file
18646           ...instead of having two copies.
18647
18648 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18649
18650         * ext/vorbis/vorbisdec.c:
18651         * ext/vorbis/vorbisenc.c:
18652           vorbis: Add official 6.1 and 7.1 channel mappings
18653           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
18654
18655 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
18656
18657         * gst-libs/gst/rtsp/gstrtspdefs.c:
18658           rtsp: Don't define h_error ourselves
18659           It's included from netdb.h and that header might define it differently,
18660           which can lead to build failures.
18661
18662 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18663
18664         * gst/typefind/gsttypefindfunctions.c:
18665           typefind: mp4 video is not parsed
18666
18667 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18668
18669         * gst/typefind/gsttypefindfunctions.c:
18670           typefind: Add aac stream-format to caps
18671           Also add the aac stream-format field on the caps when
18672           detecting it.
18673
18674 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
18675
18676         * gst/playback/gstplaysink.c:
18677           playsink: Fix handling of the native audio/video flags
18678           Fixes bug #606687.
18679
18680 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
18681
18682         * ext/ogg/gstoggdemux.c:
18683           oggdemux: Fix unitialized variable.
18684           If the package isn't handled, gracefully return GST_FLOW_OK.
18685
18686 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18687
18688         * gst-libs/gst/interfaces/xoverlay.c:
18689           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
18690           Explain why the whole bus sync handler mess is needed. Add section about
18691           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
18692           break issue and how to work around it (see #601809).
18693
18694 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18695
18696         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18697           docs: minor netbuffer documentation fix
18698
18699 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18700
18701         * po/af.po:
18702         * po/az.po:
18703         * po/bg.po:
18704         * po/ca.po:
18705         * po/cs.po:
18706         * po/da.po:
18707         * po/de.po:
18708         * po/en_GB.po:
18709         * po/es.po:
18710         * po/eu.po:
18711         * po/fi.po:
18712         * po/fr.po:
18713         * po/hu.po:
18714         * po/id.po:
18715         * po/it.po:
18716         * po/ja.po:
18717         * po/lt.po:
18718         * po/lv.po:
18719         * po/nb.po:
18720         * po/nl.po:
18721         * po/or.po:
18722         * po/pl.po:
18723         * po/pt_BR.po:
18724         * po/ru.po:
18725         * po/sk.po:
18726         * po/sq.po:
18727         * po/sr.po:
18728         * po/sv.po:
18729         * po/tr.po:
18730         * po/uk.po:
18731         * po/vi.po:
18732         * po/zh_CN.po:
18733           po: update translated strings
18734           Queue2 moved into core, so remove its strings.
18735
18736 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18737
18738         * ext/ogg/gstoggdemux.c:
18739         * ext/ogg/gstoggstream.h:
18740           oggdemux: push headers when activating chains
18741           Keep a list of headers for each stream of a chain. When a chain is activated,
18742           push the headers before pushing the data so that decoders can sync.
18743           Fix seeking in chains, take the chain start time into account when comparing
18744           timestamps.
18745           See #606382
18746
18747 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18748
18749         * gst-libs/gst/tag/Makefile.am:
18750         * gst-libs/gst/tag/lang-tables.c:
18751         * gst-libs/gst/tag/lang-tables.dat:
18752         * gst-libs/gst/tag/lang.c:
18753           tag: fix up disting of lang-tables.c more correctly
18754           lang-tables.c is included by lang.c and not really a proper source
18755           file that should be compiled into its own object, so rename it to
18756           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
18757           gets disted.
18758
18759 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
18760
18761         * gst-libs/gst/tag/Makefile.am:
18762         * gst-plugins-base.spec.in:
18763           Add missing source file for tagger to Makefile and update spec file
18764
18765 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
18766
18767         * gst-libs/gst/riff/riff-media.c:
18768           riff-media: handle 32 bit raw RGB video.
18769
18770 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18771
18772         * ext/ogg/gstoggstream.c:
18773           oggdemux: decide flac header packet by content rather than count
18774
18775 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18776
18777         * ext/ogg/gstoggdemux.c:
18778           oggdemux: reset header packet count at bos page
18779
18780 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18781
18782         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18783           audiopayload: add support for buffer-lists
18784
18785 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18786
18787           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
18788
18789 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18790
18791         * ext/pango/gsttextoverlay.c:
18792           textoverlay: Ignore zero framerate
18793           https://bugzilla.gnome.org/show_bug.cgi?id=606163
18794
18795 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18796
18797         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18798           basertpaudiopayload: Respect ptime if it is given
18799           If the ptime is given in the caps, respect it and force the minimum
18800           and maximum sizes to be exactly the requested ptime.
18801           https://bugzilla.gnome.org/show_bug.cgi?id=606050
18802
18803 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18804
18805         * gst-libs/gst/rtp/gstbasertppayload.c:
18806         * gst-libs/gst/rtp/gstbasertppayload.h:
18807           rtpbasepayload: Store ptime from caps
18808           https://bugzilla.gnome.org/show_bug.cgi?id=606050
18809
18810 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
18811
18812         * gst-libs/gst/rtp/gstbasertppayload.c:
18813           basertppayload: Accept maxptime from caps
18814           https://bugzilla.gnome.org/show_bug.cgi?id=606050
18815
18816 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18817
18818         * ext/ogg/gstoggstream.c:
18819           oggdemux: enhance flac packet duration calculation
18820
18821 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18822
18823           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
18824
18825 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18826
18827         * tests/examples/seek/seek.c:
18828         * tests/icles/test-colorkey.c:
18829           examples: use Gtk+-2.18 API conditionally
18830           so the seek example and colorkey test work with older Gtk+ versions
18831           as well.
18832           Fixes #605960.
18833
18834 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18835
18836         * tests/icles/test-colorkey.c:
18837           tests: fix colorkey test up for Gtk+ >= 2.18
18838           Make test-colorkey work with newer versions of Gtk+.
18839           See #601809.
18840
18841 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18842
18843         * tests/examples/seek/seek.c:
18844           examples: make seek example work with Gtk+ >= 2.18
18845           Gtk+ broke API slightly with the introduction of
18846           client-side windows in Gtk+ 2.18. Fix up seek
18847           example to work with newer Gtk+ versions.
18848           Fixes #601809.
18849
18850 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18851
18852         * tests/icles/stress-xoverlay.c:
18853           tests: fix warning and memory leak in stress-overlay test
18854           Not all messages have structures and we need to unref messages
18855           when returning GST_BUS_DROP in the sync bus handler.
18856
18857 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18858
18859         * gst/audiorate/gstaudiorate.c:
18860           audiorate: correctly eat empty and dummy buffers
18861
18862 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18863
18864         * gst/adder/gstadder.c:
18865           adder: be a lot smarter with buffer management
18866           Detect EOS faster.
18867           Try to reuse one of the input buffer as the output buffer. This usually works
18868           and avoids an allocation and a memcpy.
18869           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
18870           try to use a GAP buffer as the output buffer when all input buffers are GAP
18871           buffers.
18872
18873 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18874
18875         * gst/adder/Makefile.am:
18876         * gst/adder/gstadder.c:
18877         * tests/check/elements/adder.c:
18878           adder: use collectpads clipping function
18879           Install a clipping function in the collectpads and use the audio clipping helper
18880           function to perform clipping to the segment boundaries.
18881           Fixes #590265
18882
18883 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18884
18885         * gst/adder/gstadder.c:
18886           adder: fix juvenile comment
18887
18888 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18889
18890         * gst/playback/gstdecodebin2.c:
18891           decodebin2: fix typo in debug message
18892
18893 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18894
18895         * gst/playback/gstdecodebin2.c:
18896           decodebin2: avoid some type checks
18897
18898 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18899
18900         * gst/playback/gstplaybin2.c:
18901           playbin2: avoid leaking selector request pads
18902
18903 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18904
18905         * gst/playback/gsturidecodebin.c:
18906           uridecodebin: avoid leaking queue and typefind
18907           Don't leak the queue and typefind elements that we might link after the
18908           source element.
18909
18910 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
18911
18912         * gst/playback/gsturidecodebin.c:
18913           uridecodebin: don't name the queue
18914           There is no reason to name the queue.
18915           Fixes #605219
18916
18917 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18918
18919         * win32/common/libgstrtp.def:
18920           defs: update defs with new symbols
18921
18922 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18923
18924         * docs/libs/gst-plugins-base-libs-sections.txt:
18925         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18926         * gst-libs/gst/rtp/gstrtcpbuffer.h:
18927           rtcpbuffer: add helper functions for SDES types
18928           Add functions to convert SDES names to their types and back. Will be used later
18929           to set SDES items using a GstStructure.
18930           See #595265
18931
18932 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18933
18934         * common:
18935           Automatic update of common submodule
18936           From 47cb23a to 14cec89
18937
18938 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18939
18940         * gst/audiorate/gstaudiorate.c:
18941           audiorate: add Since marker for the new tolerance property
18942
18943 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18944
18945         * gst-libs/gst/tag/lang.c:
18946           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
18947
18948 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18949
18950         * tests/examples/app/appsrc-ra.c:
18951         * tests/examples/app/appsrc-seekable.c:
18952         * tests/examples/app/appsrc-stream.c:
18953         * tests/examples/app/appsrc-stream2.c:
18954           tests: don't use deprecated GLib API g_mapped_file_free
18955           Fixes #605100.
18956
18957 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
18958
18959         * ext/theora/gsttheoraenc.h:
18960         * ext/theora/theoraenc.c:
18961           theoraenc: Add encoder controls for libtheora 1.1
18962           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
18963
18964 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18965
18966         * gst-libs/gst/audio/gstbaseaudiosink.c:
18967           baseaudiosink: increase default drift tolerance to fix glitches with WMA
18968           Increase default drift tolerance to 40ms to avoid glitches with decoders
18969           or formats where there's a lot of timestamp jitter for some reason or
18970           another (in this case: asf/wma), at least until we implement timestamp
18971           smoothing.
18972
18973 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18974
18975         * gst/playback/gstdecodebin2.c:
18976           decodebin2: add some debugging
18977
18978 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18979
18980         * gst/audiorate/gstaudiorate.c:
18981         * gst/audiorate/gstaudiorate.h:
18982           audiorate: add a tolerance property
18983           It may not be uncommon for the input timestamps to experience some jitter
18984           around the 'perfect time'.  As such, instead of regularly adding and dropping
18985           samples, optionally allow for some tolerance in a more relaxed approach.
18986           API: GstAudioRate:tolerance
18987
18988 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18989
18990         * docs/plugins/Makefile.am:
18991         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18992         * docs/plugins/gst-plugins-base-plugins-sections.txt:
18993         * gst/audiorate/gstaudiorate.c:
18994           audiorate: add documentation
18995
18996 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18997
18998         * gst/audiorate/Makefile.am:
18999         * gst/audiorate/gstaudiorate.c:
19000         * gst/audiorate/gstaudiorate.h:
19001           audiorate: use separate header file
19002
19003 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19004
19005         * gst/audiorate/gstaudiorate.c:
19006           audiorate: set DISCONT when resyncing (e.g. newsegment)
19007
19008 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19009
19010         * gst/audiorate/gstaudiorate.c:
19011           audiorate: also fill up segments if possible
19012
19013 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19014
19015         * gst/audiorate/gstaudiorate.c:
19016           audiorate: fix segment handling
19017           Do not compare a media (buffer) time to a (bogus) running time
19018           (or their offset equivalents).
19019
19020 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19021
19022         * gst/audiorate/gstaudiorate.c:
19023           audiorate: properly report truncated samples as dropped samples
19024
19025 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19026
19027         * gst-libs/gst/tag/lang.c:
19028           docs: mention that gst_tag_get_language_name() may return NULL
19029
19030 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19031
19032         * tests/check/libs/tag.c:
19033           checks: some more testing for the new language code functions
19034
19035 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19036
19037         * gst-libs/gst/interfaces/mixer.c:
19038         * gst-libs/gst/interfaces/mixeroptions.c:
19039         * gst-libs/gst/interfaces/mixertrack.c:
19040           docs: misc. mixer docs improvements
19041
19042 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19043
19044         * gst-libs/gst/app/gstappsink.c:
19045         * gst-libs/gst/app/gstappsrc.c:
19046           docs: add short descriptions for API reference contents page
19047
19048 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049
19050         * gst-libs/gst/tag/lang-tables.c:
19051         * gst-libs/gst/tag/mklangtables.c:
19052           tag: make internal language names table static
19053
19054 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19055
19056         * gst-libs/gst/tag/lang.c:
19057         * gst-libs/gst/tag/mklangtables.c:
19058           tag: don't use GLib 2.22 API
19059           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
19060           only on GLib 2.18, so use g_mapped_file_free() when compiling
19061           against older GLib versions until we bump the GLib dependency.
19062
19063 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19064
19065         * .gitignore:
19066         * configure.ac:
19067         * docs/libs/gst-plugins-base-libs-docs.sgml:
19068         * docs/libs/gst-plugins-base-libs-sections.txt:
19069         * gst-libs/gst/tag/Makefile.am:
19070         * gst-libs/gst/tag/lang-tables.c:
19071         * gst-libs/gst/tag/lang.c:
19072         * gst-libs/gst/tag/mklangtables.c:
19073         * gst-libs/gst/tag/tag.h:
19074         * tests/check/libs/tag.c:
19075         * win32/common/libgsttag.def:
19076           tag: add some utility functions for language codes and tags
19077           Add some utility functions for language tags and ISO-639
19078           codes. These are useful for both GUIs and elements. The
19079           iso-codes package is used for language name translations
19080           if available.
19081           API: gst_tag_get_language_codes()
19082           API: gst_tag_get_language_name()
19083           API: gst_tag_get_language_code()
19084           API: gst_tag_get_language_code_iso_639_1()
19085           API: gst_tag_get_language_code_iso_639_2B()
19086           API: gst_tag_get_language_code_iso_639_2T()
19087
19088 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19089
19090         * ext/ogg/gstoggstream.c:
19091           ogg: ogm video has constant packet duration
19092
19093 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
19094
19095         * ext/ogg/gstoggstream.c:
19096           oggdemux: implement old fLaC mapping
19097
19098 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19099
19100         * gst/tcp/gsttcpclientsrc.c:
19101           tcpclientsrc: unset flushing state too
19102           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
19103           that we can use it to unset the flushing state again.
19104           Fixes #577326
19105
19106 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19107
19108         * ext/ogg/gstoggdemux.c:
19109         * ext/ogg/gstoggdemux.h:
19110           oggdemux: remove redundant fields
19111
19112 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19113
19114         * ext/vorbis/gstvorbisdec.h:
19115         * ext/vorbis/vorbisdec.c:
19116           vorbisdec: adapt to new oggdemux
19117           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
19118           like any other decoder.
19119
19120 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19121
19122         * ext/vorbis/vorbisdec.c:
19123           vorbisdec: fix peer query
19124
19125 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19126
19127         * ext/theora/theoradec.c:
19128           theoradec: fix query
19129
19130 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19131
19132         * ext/theora/theoradec.c:
19133           theoradec: small cleanups
19134
19135 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19136
19137         * ext/vorbis/vorbisdec.c:
19138           vorbisdec: use gst_pad_peer_query()
19139
19140 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19141
19142         * gst/playback/gstplaysink.c:
19143           playsink: fix video when subtitles disabled
19144           When we have a source with subtitles but they were disabled with the flags,
19145           still ghostpad the video pad instead of leaving it unlinked.
19146
19147 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19148
19149         * ext/pango/gsttextoverlay.c:
19150           textoverlay: Only flush downstream on seeks for flushing seeks
19151
19152 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19153
19154         * ext/pango/gsttextoverlay.c:
19155           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
19156
19157 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19158
19159         * tests/examples/seek/seek.c:
19160           seek: update slider only 25 times a second
19161           don't update the slider a 100 times a second, it's likely higher than the screen
19162           framerate and just wastes cpu.
19163
19164 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19165
19166         * ext/theora/gsttheoradec.h:
19167         * ext/theora/theoradec.c:
19168           theora: remove granulepos hacks
19169           Remove the granulepos hacking now that oggdemux outputs timestamps like any
19170           other demuxer.
19171
19172 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19173
19174         * gst/playback/gstplaybin2.c:
19175           playbin2: Fix stream-changed message list iteration
19176           When iterating the list and removing the current element, first
19177           get the next element and then remove the current one and not
19178           the other way around.
19179
19180 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19181
19182         * ext/ogg/gstoggdemux.c:
19183           oggdemux: improve keyframe seeking
19184           Improve keyframe seeking.
19185           Fix reverse playback.
19186
19187 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19188
19189         * ext/ogg/gstoggdemux.c:
19190           oggdemux: implement keyframe seeking
19191           Implement keyframe seeking in oggdemux by doing the double seek trick. First
19192           seek to the required position, then read pages for all streams to grab the
19193           granulepos (to know the timing of the keyframe) of each stream, then seek back
19194           to the first keyframe.
19195
19196 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19197
19198         * gst/playback/gstplaysink.c:
19199           playsink: Some minor cleanup
19200
19201 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19202
19203         * gst/playback/gstplaybin2.c:
19204           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
19205
19206 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19207
19208         * ext/ogg/gstoggdemux.c:
19209           oggdemux: fix timestamps after seek
19210           After a seek, discard all packets before the packet with the granulepos on it so
19211           that the output buffers contain valid timestamps.
19212           Reorder some code so that we check the timestamps before allocating and pushing
19213           an output buffer.
19214           Do more checks on valid packets in ogm mode.
19215
19216 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19217
19218         * ext/ogg/gstoggdemux.c:
19219           oggdemux: add comment
19220
19221 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19222
19223         * ext/ogg/gstoggdemux.c:
19224           oggdemux: don't do math with invalid granulepos
19225           When the current granulepos is unknown and set to -1, don't try to add durations
19226           to it.
19227
19228 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19229
19230         * ext/ogg/gstoggdemux.c:
19231         * ext/ogg/gstoggdemux.h:
19232           oggdemux: guard against wrong granulepos
19233           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
19234           ogg files.
19235
19236 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19237
19238         * ext/theora/theoradec.c:
19239           theoradec: don't fail on bogus granulepos
19240           Do some additional checks on the granulpos timestamp before using it for
19241           calculating the duration because oggdemux generates wrong granulepos now.
19242           Fixes seeking somewhat again.
19243
19244 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
19245
19246         * ext/ogg/gstoggdemux.c:
19247         * ext/ogg/gstoggstream.c:
19248         * ext/ogg/gstoggstream.h:
19249           oggdemux: reimplement OGM support
19250           OGM demuxing no longer requires helper elements.  It's done internally
19251           in oggdemux.  Vorbis comments are still not handled because I don't
19252           have anything to test with.
19253
19254 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
19255
19256         * ext/ogg/gstoggstream.c:
19257           oggdemux: fix for I-frame-only theora
19258
19259 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19260
19261         * ext/ogg/gstoggstream.c:
19262           ogg: log when ogg mapper doesn't accept the setup header packet
19263
19264 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19265
19266         * ext/ogg/gstoggstream.c:
19267           ogg: extract width, height and PAR from theora header and add to caps
19268
19269 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19270
19271         * ext/ogg/gstoggstream.c:
19272           ogg: extract number of channels from FLAC, speex and vorbis headers
19273           Because we can.
19274
19275 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
19276
19277         * gst/playback/gstplaybin2.c:
19278           build: fix build with debug logging disabled.
19279
19280 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19281
19282         * ext/ogg/gstoggdemux.c:
19283         * ext/ogg/gstoggstream.c:
19284           ogg: more print fixes
19285           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
19286           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
19287           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
19288
19289 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19290
19291         * ext/ogg/gstoggparse.c:
19292         * ext/ogg/gstoggstream.c:
19293           ogg: Fixing some printf format strings
19294           Fixes some printf format strings to make it build on mac.
19295
19296 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
19297
19298         * gst/playback/gstfactorylists.c:
19299         * gst/playback/gstfactorylists.h:
19300         * gst/playback/gstplaybin2.c:
19301           playbin2: don't iterate the factory lists in non-debug mode
19302           When debugging is disabled, we won't see anything printed anyway.
19303
19304 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
19305
19306         * gst/videoscale/vs_4tap.c:
19307           Build fix for MSVC
19308
19309 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
19310
19311         * gst/subparse/qttextparse.c:
19312           build: add missing includes for sprintf and atoi
19313
19314 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19315
19316         * gst/subparse/gstsubparse.c:
19317         * gst/subparse/qttextparse.c:
19318           subparse: Add support for some tags of qttext
19319           Currently supporting timescale, timestamps, font, size,
19320           textColor, backColor, plain, bold and italic
19321           Fixes #603357
19322
19323 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19324
19325         * gst/subparse/Makefile.am:
19326         * gst/subparse/gstsubparse.c:
19327         * gst/subparse/gstsubparse.h:
19328         * gst/subparse/qttextparse.c:
19329         * gst/subparse/qttextparse.h:
19330           subparse: add qttext support
19331           Adds basic support for qttext subtitles, still lacks markup tags
19332           to make it prettier, but the plain text already works.
19333           Implemented according to:
19334           http://www.apple.com/quicktime/tutorials/texttracks.html
19335           http://www.apple.com/quicktime/tutorials/textdescriptors.html
19336           Fixes #603357
19337
19338 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19339
19340         * gst/subparse/gstsubparse.c:
19341           subparse: conditionally cleanup sami context
19342           Only cleanup sami context if we are parsing sami subtitles,
19343           otherwise we might have crashes.
19344
19345 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19346
19347         * gst/subparse/gstsubparse.c:
19348           subparse: Add missing caps to sink caps template
19349           Some caps were missing from the sink caps template when
19350           xml was disabled
19351
19352 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19353
19354         * common:
19355           Automatic update of common submodule
19356           From 87bf428 to 47cb23a
19357
19358 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19359
19360         * common:
19361           Automatic update of common submodule
19362           From da4c75c to 87bf428
19363
19364 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19365
19366         * gst/playback/gstsubtitleoverlay.c:
19367           subtitleoverlay: Fix some pad refcount issues
19368           Fixes bug #603345.
19369
19370 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
19371
19372         * common:
19373           Automatic update of common submodule
19374           From 53a2485 to da4c75c
19375
19376 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
19377
19378         * ext/ogg/gstoggstream.c:
19379         * ext/ogg/gstoggstream.h:
19380           oggdemux: handle theora streams with 0 keyoffset
19381
19382 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
19383
19384         * ext/ogg/gstoggdemux.c:
19385           oggdemux: Handle unknown streams
19386
19387 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19388
19389         * ext/pango/gsttextoverlay.c:
19390           Revert "textoverlay: First draw outline text and then the real text"
19391           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
19392           First drawing the real text and then the outline produces ugly
19393           text in lower resolutions. The outline line width needs to be somehow
19394           changed relative to the resolution. Fixes bug #602924.
19395
19396 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19397
19398         * gst-libs/gst/audio/gstaudiofilter.c:
19399           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
19400           ...and fix code style a bit.
19401
19402 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19403
19404         * gst-libs/gst/audio/gstaudiofilter.h:
19405           audiofilter: Add _CAST variants of the cast macros
19406
19407 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
19408
19409         * gst-libs/gst/audio/gstbaseaudiosink.c:
19410           audiosink: add adjustement when slaving
19411           Our calibration against the pipeline clock is done with the adjusted
19412           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
19413           when reusing audio sinks after switching clocks and slaving methods in a
19414           pipeline.
19415
19416 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19417
19418         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19419           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
19420           Fixes bug #602834 and #350748.
19421
19422 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
19423
19424         * ext/ogg/gstoggdemux.c:
19425           oggdemux: Reset last_granule during seeking
19426           Fix case where we would reconstruct the wrong granulepos for
19427           outgoing streams immediately after a seek.
19428
19429 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
19430
19431         * ext/ogg/gstoggdemux.c:
19432         * ext/ogg/gstoggdemux.h:
19433         * ext/ogg/gstoggstream.c:
19434         * ext/ogg/gstoggstream.h:
19435           oggdemux: Fix timestamp generation for theora
19436           Timestamp generation was broken by the last commit for formats
19437           with a non-zero granule shift.  Also keep track of the last keyframe
19438           so that we can regenerate granulepos for theora.
19439
19440 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
19441
19442         * ext/ogg/gstoggdemux.c:
19443         * ext/ogg/gstoggstream.c:
19444         * ext/ogg/gstoggstream.h:
19445         * ext/ogg/vorbis_parse.c:
19446           oggdemux: Fix vorbis parsing
19447           Add a granule to granulepos conversion function.  Fix the duration
19448           function for vorbis.  Handle timestamps on header packets differently
19449           and be more careful about calculating OFFSET and OFFSET_END.  After
19450           this change, timestamps for vorbis don't exactly match up with the
19451           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
19452           is actually correct and it would add a lot more code to make oggdemux
19453           match vorbisparse.  Fixes #602790.
19454
19455 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19456
19457         * gst/playback/gstplaybin2.c:
19458           playbin2: Transform QoS events to be meaningful for upstream elements
19459           This is necessary because the sinks don't notice the group switches
19460           and the decoders/demuxers have a different running time than the
19461           sinks.
19462           Fixes bug #537050.
19463
19464 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
19465
19466         * ext/ogg/gstoggdemux.c:
19467           ogg: Fix generation of timestamps and durations
19468           After changing some internal functions, I forgot to update
19469           the code that puts the values on the buffers.
19470
19471 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
19472
19473         * ext/ogg/Makefile.am:
19474         * ext/ogg/dirac_parse.c:
19475         * ext/ogg/dirac_parse.h:
19476         * ext/ogg/gstoggdemux.c:
19477         * ext/ogg/gstoggdemux.h:
19478         * ext/ogg/gstoggparse.c:
19479         * ext/ogg/gstoggstream.c:
19480         * ext/ogg/gstoggstream.h:
19481         * ext/ogg/vorbis_parse.c:
19482           ogg: Add ogg stream parsing
19483           Adds code that parses headers of various formats encapsulated in
19484           Ogg in order to calculate timestamps and durations of each buffer.
19485           Removes the creation of helper decoder elements to do this calculation
19486           via conversion queries.
19487           Fixes: #344013, #568014.
19488
19489 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
19490
19491         * ext/ogg/gstoggmux.c:
19492           oggmux: don't overwrite object properties
19493
19494 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
19495
19496         * ext/theora/theoradec.c:
19497           debug: also cast packet.packetno to gint64 in debug log
19498           We do this already for granulepos to handle ogg_int64_t mismatches.
19499
19500 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
19501
19502         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19503           debug: fix format string that was missing a var
19504
19505 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
19506
19507         * gst/adder/gstadder.c:
19508         * tests/check/elements/adder.c:
19509           adder: make events succeed, if they succed on atleast one pad
19510
19511 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19512
19513         * gst/playback/gstdecodebin2.c:
19514           decodebin2: error when all streams have no buffers
19515           In some cases (all buffers dropped by a parser) a decodebin2
19516           chain might receive an EOS before it gets enough data to
19517           expose a decoded pad. In the case that no streams can expose
19518           a pad we should error out instead of hang.
19519           Fixes #542758
19520
19521 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19522
19523         * gst/playback/gstplaybin2.c:
19524           playbin2: Fix stupid bug introduced in last commit
19525
19526 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19527
19528         * gst/playback/gstplaybin2.c:
19529           playbin2: Aggregate the stream-changed message by looking at the seqnum
19530           Just counting how many messages were sent and how many were received
19531           is not good enough because they might've been duplicated (e.g. by the
19532           visualization audio tee). Comparing the sequence numbers should give
19533           better results in that case.
19534
19535 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19536
19537         * gst/playback/gstplaybin2.c:
19538           playbin2: Ignore async state changes of the uridecodebins
19539           Otherwise the async state change from READY->PAUSED of the
19540           uridecodebins will take playbin2 from PLAYING->PAUSED again
19541           during gapless group switches.
19542           Fixes bug #602000.
19543
19544 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19545
19546         * common:
19547           Automatic update of common submodule
19548           From 0702fe1 to 53a2485
19549
19550 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19551
19552         * gst/playback/gstdecodebin2.c:
19553           decodebin2: set to buffer less on no-more-pads
19554           When a decodebin2 receives no-more-pads of a group it
19555           can set that group's multiqueue buffering thresholds to
19556           'playing' buffering method, avoiding that it buffers
19557           too long and cause problems when using with queue2.
19558           See the associated bug for details.
19559           Fixes #600787
19560
19561 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19562
19563         * gst-libs/gst/audio/gstbaseaudiosink.c:
19564           baseaudiosink: fix initial calibration
19565           When we are calibrating the internal clock against the external clock take into
19566           account the time offset applied to our internal clock because we will subtract
19567           that in the render_function again.
19568
19569 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19570
19571         * gst/playback/gstplaybin2.c:
19572           playbin2: Don't handle DURATION queries during group switches
19573           During a group switch return the cached duration of the old group
19574           because the old group still didn't finish playback. If we have no
19575           cached duration return FALSE.
19576           Fixes bug #585969.
19577
19578 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19579
19580         * gst/playback/gstplaybin2.c:
19581           playbin2: Post a stream-changed message after activating a group
19582           This is useful to detect when playbin2 has really switched to the next
19583           group after about-to-finish for example.
19584           Fixes bug #584987.
19585
19586 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
19587
19588         * win32/common/libgstvideo.def:
19589           win32: Add new still-frame API to the defs
19590           Add gst_video_event_new_still_frame() and
19591           gst_video_event_parse_still_frame() functions to the win32 defs files
19592
19593 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19594
19595         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19596           baseaudiosrc: fix 'uninitialized' compiler warning
19597
19598 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19599
19600         * configure.ac:
19601           configure: bump core requirement to 0.10.25.1
19602           We depend on new API that's only in git so far.
19603
19604 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
19605
19606         * gst-libs/gst/video/video.c:
19607         * gst-libs/gst/video/video.h:
19608         * tests/check/libs/video.c:
19609           video: Add functions to create/parse still frame events.
19610           Add a new video event to mark the start or end of a still-frame
19611           sequence, and a parser function to identify and extract info from
19612           such events.
19613           API: gst_video_event_new_still_frame()
19614           API: gst_video_event_parse_still_frame()
19615           Fixes: #601942
19616
19617 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19618
19619         * gst/playback/gstplaysink.c:
19620           playsink: make sure we always go to PAUSED async
19621           Set the need_async_start flag before going to PAUSED so that we always post the
19622           ASYNC_START message, even after reusing playsink.
19623
19624 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19625
19626         * gst/playback/gstplaysink.c:
19627           playsink: make sure we remain a sink
19628           When we remove our elements, we could lose our sink flag. Make sure we remain a
19629           sink by setting the flag again after removing elements.
19630
19631 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
19632
19633         * gst/audioconvert/gstaudioconvert.c:
19634           audioconvert: remove unused array
19635
19636 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19637
19638         * gst/subparse/gstsubparse.c:
19639           subparse: Use new double->fraction transformation function from core
19640
19641 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19642
19643         * gst/playback/gstplaybin2.c:
19644           playbin2: Make subtitle error handling more robust and ignore late errors too
19645           Make sure, to only "simulate" subtitle no-more-pads if it was still
19646           pending and also handle errors in the subtitle pipeline as warnings
19647           after the subtitles prerolled.
19648           Don't set the suburidecodebin to READY after errors, handle_message
19649           will usually be called from the streaming thread and doing that
19650           from there is obviously not a good idea.
19651
19652 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19653
19654         * gst/playback/gstsubtitleoverlay.c:
19655         * gst/playback/gstsubtitleoverlay.h:
19656           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
19657
19658 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19659
19660         * gst/playback/gstplaybin2.c:
19661           playbin2: Don't leak the GError and debug string when parsing error messages
19662
19663 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
19664
19665         * gst-libs/gst/rtsp/gstrtspconnection.c:
19666           rtsp: avoid crashing on SIGPIPE
19667           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
19668           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
19669           Fixes #601772
19670
19671 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19672
19673         * gst/playback/gstplaybin2.c:
19674           playbin2: Improve subtitle passthrough in uridecodebin
19675           Now the caps property isn't set anymore for the subtitle caps
19676           but instead in the autoplug-continue signal it is detected
19677           if the caps belong to a supported subtitle stream.
19678           This makes automatic use of newly installed plugins.
19679
19680 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19681
19682         * gst/playback/gstsubtitleoverlay.c:
19683           subtitleoverlay: Only recreate factory caps if necessary and cache them
19684
19685 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19686
19687         * gst/playback/gstsubtitleoverlay.c:
19688         * gst/playback/gstsubtitleoverlay.h:
19689           subtitleoverlay: Only update the factory list when the registry has changed
19690           Also don't free the list every time we go to NULL.
19691
19692 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19693
19694         * gst/playback/gstsubtitleoverlay.c:
19695           subtitleoverlay: Use gst_pad_get_caps_reffed()
19696
19697 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19698
19699         * gst/playback/gstplaybin2.c:
19700         * gst/playback/gstplaysink.c:
19701           playbin2/playsink: Use new "silent" property instead of unlinking
19702           This makes sure that subtitleoverlay still gets segment updates and
19703           everything to pass on downstream. Without this segment problems happen.
19704
19705 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19706
19707         * gst/playback/gstsubtitleoverlay.c:
19708         * gst/playback/gstsubtitleoverlay.h:
19709           subtitleoverlay: Update segments after pushing the events downstream
19710           This makes sure that we don't apply segments twice downstream. Also
19711           always send our newsegment events downstream.
19712
19713 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19714
19715         * gst/playback/gstsubtitleoverlay.c:
19716         * gst/playback/gstsubtitleoverlay.h:
19717           subtitleoverlay: Add silent property to disable subtitles
19718           This tries to disable subtitles in the overlay or renderer
19719           and if that's not possible it goes into passthrough mode.
19720
19721 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19722
19723         * gst/playback/gstsubtitleoverlay.c:
19724         * gst/playback/gstsubtitleoverlay.h:
19725           subtitleoverlay: Set the video framerate on parsers if possible
19726           Fixes bug #599649.
19727
19728 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19729
19730         * gst/subparse/gstsubparse.c:
19731         * gst/subparse/gstsubparse.h:
19732           subparse: Make fps a GstFraction typed property and use it properly
19733
19734 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
19735
19736         * gst/subparse/gstsubparse.c:
19737         * gst/subparse/gstsubparse.h:
19738           subparse: Add property for the video framerate
19739
19740 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19741
19742         * gst/playback/gstplaybin2.c:
19743           playbin2: Handle external subtitles better
19744           First of all, make sure that suburidecodebin never
19745           errors out because of not-linked in case external subtitles
19746           are used but then subtitles are disabled.
19747           And then make sure that external subtitles always start from
19748           the correct position and are not racing until EOS if they
19749           get unselected and selected again.
19750
19751 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19752
19753         * gst/playback/gstplaybin2.c:
19754           playbin2: Flush the subtitles before switching to a new subtitle stream
19755           This makes sure that all currently shown subtitles disappear
19756           and new ones can be shown as soon as possible.
19757
19758 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19759
19760         * gst/playback/gstplaybin2.c:
19761           playbin2: Set subtitle caps as raw caps for the uridecodebins
19762           This will make sure that no subparse is ever plugged and subtitleoverlay,
19763           that subpicture streams are handled the same was as subtitles and that
19764           subtitle renderers are used if available.
19765           Fixes bugs #595123, #570753, #591662, #591706.
19766
19767 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19768
19769         * gst/playback/gstplaybin2.c:
19770         * gst/playback/gstplaysink.c:
19771         * gst/playback/gstplaysink.h:
19772           playbin2/playsink: Remove everything related to subpicture streams
19773           These will soon be handled the same way as subtitle streams.
19774
19775 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19776
19777         * gst/playback/gstplaysink.c:
19778           playsink: Add a queue before subtitleoverlay
19779           This will improve playback, and the same thing is done
19780           for subpicture streams too.
19781
19782 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19783
19784         * gst/playback/gstplaysink.c:
19785           playsink: Use subtitleoverlay for subtitles
19786
19787 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19788
19789         * docs/plugins/Makefile.am:
19790         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19791         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19792         * docs/plugins/gst-plugins-base-plugins.args:
19793         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19794         * docs/plugins/gst-plugins-base-plugins.interfaces:
19795         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19796         * docs/plugins/inspect/plugin-adder.xml:
19797         * docs/plugins/inspect/plugin-alsa.xml:
19798         * docs/plugins/inspect/plugin-app.xml:
19799         * docs/plugins/inspect/plugin-audioconvert.xml:
19800         * docs/plugins/inspect/plugin-audiorate.xml:
19801         * docs/plugins/inspect/plugin-audioresample.xml:
19802         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19803         * docs/plugins/inspect/plugin-cdparanoia.xml:
19804         * docs/plugins/inspect/plugin-decodebin.xml:
19805         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19806         * docs/plugins/inspect/plugin-gdp.xml:
19807         * docs/plugins/inspect/plugin-gio.xml:
19808         * docs/plugins/inspect/plugin-gnomevfs.xml:
19809         * docs/plugins/inspect/plugin-libvisual.xml:
19810         * docs/plugins/inspect/plugin-ogg.xml:
19811         * docs/plugins/inspect/plugin-pango.xml:
19812         * docs/plugins/inspect/plugin-playback.xml:
19813         * docs/plugins/inspect/plugin-subparse.xml:
19814         * docs/plugins/inspect/plugin-tcp.xml:
19815         * docs/plugins/inspect/plugin-theora.xml:
19816         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19817         * docs/plugins/inspect/plugin-uridecodebin.xml:
19818         * docs/plugins/inspect/plugin-video4linux.xml:
19819         * docs/plugins/inspect/plugin-videorate.xml:
19820         * docs/plugins/inspect/plugin-videoscale.xml:
19821         * docs/plugins/inspect/plugin-videotestsrc.xml:
19822         * docs/plugins/inspect/plugin-volume.xml:
19823         * docs/plugins/inspect/plugin-vorbis.xml:
19824         * docs/plugins/inspect/plugin-ximagesink.xml:
19825         * docs/plugins/inspect/plugin-xvimagesink.xml:
19826           subtitleoverlay: Add to the docs
19827
19828 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19829
19830         * gst/playback/Makefile.am:
19831         * gst/playback/gstplayback.c:
19832         * gst/playback/gstsubtitleoverlay.c:
19833         * gst/playback/gstsubtitleoverlay.h:
19834           subtitleoverlay: Add new element for generic subtitle overlaying
19835           This autopluggs the required elements for parsing and rendering
19836           different subtitle formats on a video stream.
19837           Fixes bug #600370.
19838
19839 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19840
19841         * ext/theora/theoradec.c:
19842           theoradec: Keep timestamp from incoming buffer if it is valid
19843           Fixes bug #601627.
19844
19845 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19846
19847         * gst/playback/gstdecodebin2.c:
19848         * gst/playback/gstplaybin2.c:
19849         * gst/playback/gsturidecodebin.c:
19850           playback: Update factories list on every access if the registry has changed
19851           This makes application's simpler because the element doesn't need to
19852           go to NULL first to make use of newly installed plugins.
19853           Fixes bug #601480.
19854
19855 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19856
19857         * gst/playback/gstdecodebin2.c:
19858         * gst/playback/gstplaybin2.c:
19859         * gst/playback/gsturidecodebin.c:
19860           playback: When going from NULL->READY check if the registry has new features
19861           This makes it possible to use newly installed plugins after going back
19862           to NULL instead of requiring a new instance.
19863           Fixes bug #599266.
19864
19865 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
19866
19867         * gst-libs/gst/app/gstappsrc.c:
19868           appsrc: Clear the EOS state on a seek.
19869           Allow seeking back into the stream after it hits EOS.
19870
19871 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19872
19873         * gst/audioresample/README:
19874         * gst/audioresample/arch.h:
19875         * gst/audioresample/fixed_arm4.h:
19876         * gst/audioresample/fixed_arm5e.h:
19877         * gst/audioresample/fixed_bfin.h:
19878         * gst/audioresample/fixed_debug.h:
19879         * gst/audioresample/resample.c:
19880         * gst/audioresample/resample_sse.h:
19881         * gst/audioresample/speex_resampler.h:
19882           audioresample: Update speex resampler to latest GIT
19883
19884 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19885
19886         * gst/playback/gstplaysink.c:
19887           playsink: assign chain->mute before using it
19888           Fixes GObject warnings when starting totem.
19889
19890 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
19891
19892         * ext/theora/theoradec.c:
19893           theora: Fix alignment of frames when converting
19894           Fix logic inversion in calculating the offset in the theora
19895           frame when copying to a GStreamer frame.
19896
19897 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
19898
19899         * gst/playback/gstfactorylists.c:
19900           playback: Fix the order in strcmp that I broke in previous commit.
19901
19902 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
19903
19904         * gst/typefind/gsttypefindfunctions.c:
19905           typefind: Reduce number of calls to gst_type_find_peek.
19906           Shaves off a couple percents off typefinding
19907
19908 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
19909
19910         * gst/playback/gstfactorylists.c:
19911           playback: Avoid expensive API calls in tight loop.
19912           We know we're dealing with GstPluginFeature.
19913
19914 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19915
19916         * tests/check/libs/cddabasesrc.c:
19917           cddabasesrc: Add unit test for property settings
19918           Also includes a regression test for bug #601104.
19919
19920 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19921
19922         * gst-libs/gst/cdda/gstcddabasesrc.c:
19923           cddabasesrc: Never return a negative track number in get_uri()
19924
19925 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19926
19927         * gst-libs/gst/cdda/gstcddabasesrc.c:
19928           cddabasesrc: Don't set the track to 1 every time a device is set
19929           Fixes bug #601104.
19930
19931 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19932
19933         * gst/playback/gstinputselector.c:
19934           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
19935
19936 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19937
19938         * gst/playback/gstdecodebin2.c:
19939           decodebin2: Add property to disable/enable posting of stream-topology messages
19940           Most people don't need this messages and generating them is quite
19941           expensive.
19942
19943 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19944
19945         * gst/playback/gstdecodebin2.c:
19946           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
19947           Using the object lock here can and will lead to deadlocks because
19948           of deep-notifies of property changes: the deep-notify handler will
19949           get the parent of objects, which will take the object lock again.
19950           Fixes bug #600479.
19951
19952 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19953
19954         * gst/playback/gstinputselector.c:
19955           inputselector: Make sure that running_time->timestamp calculation never becomes negative
19956
19957 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
19958
19959         * tests/examples/seek/scrubby.c:
19960         * tests/examples/seek/seek.c:
19961           examples: Correct casting of g_signal* funcs first arguments
19962           This completes the deprecated GTK API fix in commits 81a0a986 and
19963           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
19964           co take a gpointer, not a GtkObject.
19965
19966 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19967
19968         * gst/playback/gsturidecodebin.c:
19969           uridecodebin: Improve all-raw-caps detection for pads
19970
19971 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19972
19973         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19974           basesrc: fix startup position in the ringbuffer
19975           When we start and we need to produce the first sample, go to the next sample
19976           that will be written into the ringbuffer instead of trying to go to sample 0.
19977           We relied on rather small ringbuffer sizes to correctly go to the current
19978           sample, which breaks whith large buffers.
19979           Fixes #600945
19980
19981 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19982
19983         * gst/playback/gstinputselector.c:
19984           inputselector: Use the start time (i.e. timestamp) as the last stop
19985           Using the end time makes it impossible to replace buffers, which is
19986           a big problem for subtitles that could have very long durations.
19987
19988 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19989
19990         * ext/pango/gsttextoverlay.c:
19991           textoverlay: Synchronize video/text based on the running time
19992           Instead of simply using the buffer timestamps.
19993
19994 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19995
19996         * ext/pango/gsttextoverlay.c:
19997           textoverlay: Clip text buffers to the text segment and reset segments properly
19998
19999 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20000
20001         * ext/pango/gsttextoverlay.c:
20002         * ext/pango/gsttextoverlay.h:
20003           textoverlay: Put the video segment into the instance struct instead of allocating it separately
20004
20005 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20006
20007         * ext/pango/gsttextoverlay.c:
20008           textoverlay: Check if text timestamp/duration is valid before clipping
20009
20010 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20011
20012         * ext/theora/theoradec.c:
20013           theoradec: printf format fix
20014
20015 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
20016
20017         * gst/gdp/gstgdpdepay.c:
20018           gdpdepay: Clear adapter on flush and state change
20019           Fixes #600469
20020
20021 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20022
20023         * gst/playback/gstinputselector.c:
20024           inputselector: use _get_caps_reffed()
20025
20026 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
20027
20028         * gst/playback/gstdecodebin2.c:
20029         * gst/playback/gstplaybin2.c:
20030         * gst/playback/gsturidecodebin.c:
20031           pad: rename new api from _refed to _reffed.
20032           Due to popular demand rename the new api as we still can.
20033
20034 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20035
20036         * gst/playback/gstplaybin2.c:
20037         * gst/playback/gsturidecodebin.c:
20038           playbin2: avoid copying caps
20039           Use get_caps_refed() when we can.
20040
20041 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20042
20043         * gst/playback/gstdecodebin2.c:
20044           decodebin2: use new getcaps function to avoid copies
20045           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
20046
20047 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20048
20049         * gst/playback/gsturidecodebin.c:
20050           uridecodebin: use faster element_link_pads
20051           Use the faster gst_element_link_pads because we know for sure the sinkpad name
20052           and we don't need to have the function search for a suitable pad anymore.
20053
20054 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20055
20056         * gst-libs/gst/audio/gstbaseaudiosink.c:
20057           baseaudiosink: make drift tolerance configurable
20058           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
20059           drift or timestamp drift instead of relying on the latency-time value for clock
20060           drift and 500ms for timestamp drift.
20061           Remove warning about discont timestamp and simply resync. The warning is in some
20062           cases not correct and is triggered more frequently now that we lower the
20063           tolerance value.
20064
20065 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20066
20067         * gst/playback/gstplaybin2.c:
20068           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
20069           We want to return NOT_LINKED for unselected pads but only for pads
20070           from the normal uridecodebin. This makes sure that subtitle streams
20071           are not raced past audio/video from decodebin2's multiqueue.
20072           For pads from suburidecodebin OK should always be returned, otherwise
20073           it will most likely stop with an error.
20074
20075 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
20076
20077         * gst/playback/gstinputselector.c:
20078           inputselector: also add inline to the proto to fix the build
20079           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
20080
20081 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20082
20083         * gst/playback/gsturidecodebin.c:
20084           uridecodebin: Initialize caps property with the default raw caps
20085
20086 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20087
20088         * gst/playback/Makefile.am:
20089         * gst/playback/gstdecodebin2.c:
20090         * gst/playback/gstrawcaps.h:
20091           decodebin2: Use static caps for the default raw caps and put them into a separate header
20092           This way we can use the same default raw caps everywhere.
20093
20094 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20095
20096         * ext/pango/gsttextoverlay.c:
20097           textoverlay: First draw outline text and then the real text
20098           Improves the output a bit because no parts of the outline are
20099           overwritten again.
20100
20101 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
20102
20103         * gst/playback/gstplaybin.c:
20104           playbin: Make sure to keep a reference on the volume element
20105           Fixes null pointer dereferences under certain circumstances.
20106           Fixes bug #595401.
20107
20108 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
20109
20110         * po/POTFILES.in:
20111           po: queue2 has moved to core
20112
20113 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20114
20115         * gst/playback/gstplaysink.c:
20116           playsink: Reset {mute,volume}-changed flags after setting the volume
20117           These flags are there to make sure that the volume is set, if there
20118           is no volume element yet.
20119
20120 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20121
20122         * gst/playback/gstplaysink.c:
20123           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
20124
20125 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20126
20127         * gst/playback/gstplaysink.c:
20128           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
20129           Fixes bug #600027.
20130
20131 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20132
20133         * gst/playback/gstplaybin2.c:
20134           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
20135
20136 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20137
20138         * docs/plugins/inspect/plugin-queue2.xml:
20139           queue2: Remove inspect file
20140
20141 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20142
20143         * gst/playback/Makefile.am:
20144         * gst/playback/gstqueue2.c:
20145           queue2: Remove from gst-plugins-base
20146           This is now in coreplugins.
20147
20148 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
20149
20150         * docs/libs/gst-plugins-base-libs-docs.sgml:
20151           docs: include more indexes
20152
20153 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
20154
20155         * docs/libs/gst-plugins-base-libs-docs.sgml:
20156           docs: turn entities into xi:includes
20157           This is faster to process and easier to maintain. Its also less 80s.
20158
20159 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
20160
20161         * gst-libs/gst/rtp/gstrtpbuffer.c:
20162           rtp: dump packets which we reject
20163
20164 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20165
20166         * tests/check/pipelines/.gitignore:
20167           .gitignore: ignore basetime unit test binary
20168
20169 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20170
20171         * ext/alsa/gstalsasink.c:
20172         * ext/alsa/gstalsasrc.c:
20173         * gst-libs/gst/audio/gstaudiosink.c:
20174         * gst-libs/gst/audio/gstaudiosrc.c:
20175         * gst-libs/gst/audio/gstbaseaudiosink.c:
20176         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20177         * gst-libs/gst/audio/gstringbuffer.c:
20178         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20179         * gst/adder/gstadder.c:
20180         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20181         * gst/gdp/gstgdpdepay.c:
20182         * gst/gdp/gstgdppay.c:
20183         * gst/playback/gstdecodebin.c:
20184         * gst/playback/gstdecodebin2.c:
20185         * gst/playback/gstinputselector.c:
20186         * gst/playback/gstplaybasebin.c:
20187         * gst/playback/gstplaybin.c:
20188         * gst/playback/gstplaybin2.c:
20189         * gst/playback/gstplaysink.c:
20190         * gst/playback/gstqueue2.c:
20191         * gst/playback/gststreaminfo.c:
20192         * gst/playback/gststreamselector.c:
20193         * gst/subparse/gstssaparse.c:
20194           Remove GST_DEBUG_FUNCPTR where they're pointless
20195           There's not much point in using GST_DEBUG_FUNCPTR with GObject
20196           virtual functions such as get_property, set_propery, finalize and
20197           dispose, since they'll never be used by anyone anyway. Saves a
20198           few bytes and possibly a sixteenth of a polar bear.
20199
20200 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20201
20202         * gst/playback/gstqueue2.c:
20203           queue2: add custom acceptcaps function
20204
20205 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20206
20207         * gst/playback/gstdecodebin2.c:
20208           decodebin2: implement low/high watermark property
20209
20210 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20211
20212         * tests/examples/seek/seek.c:
20213           seek: add checkbox to enable buffering
20214
20215 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20216
20217         * gst/playback/gsturidecodebin.c:
20218           uridecodebin: don't use 2 buffering elements
20219           Only use the multiqueue buffering when we don't have a stream (and thus are
20220           using queue2 to do the buffering already).
20221
20222 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20223
20224         * gst/playback/gstplay-enum.c:
20225         * gst/playback/gstplay-enum.h:
20226         * gst/playback/gstplaybin2.c:
20227           playbin2: add flag to enable decodebin buffering
20228           Add a flag that enables buffering in decodebin.
20229
20230 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20231
20232         * gst/playback/gstdecodebin2.c:
20233           decodebin2: buffering is implemented now
20234
20235 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20236
20237         * gst/playback/gsturidecodebin.c:
20238           uridecodebin: buffering is implemented now
20239
20240 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20241
20242         * gst/playback/gstdecodebin2.c:
20243           decodebin2: configure use-buffering on multiqueue
20244
20245 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20246
20247         * gst/playback/gsturidecodebin.c:
20248           uridecodebin: use 0 for max buffer size
20249
20250 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20251
20252         * gst/playback/gsturidecodebin.c:
20253           uridecodebin: set some reasonable defaults
20254
20255 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20256
20257         * gst/playback/gsturidecodebin.c:
20258           uridecodebin: set buffering properties on decodebin2
20259           Propagate the buffering properties on decodebin2 but only if we are not already
20260           doing download buffering.
20261
20262 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20263
20264         * gst/playback/gsturidecodebin.c:
20265           uridecodebin: add use-buffering property
20266           Add a use-buffering property that will perform buffering on the parsed or
20267           demuxed media.
20268
20269 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20270
20271         * gst/playback/gstdecodebin2.c:
20272           decodebin2: refactor queue size configuration.
20273           Refactor the queue size configuration into a new method.
20274           Use the same queue values for buffering as for preroll.
20275
20276 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20277
20278         * gst/playback/gstdecodebin2.c:
20279           decodebin2: move error path down
20280
20281 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20282
20283         * gst/playback/gstdecodebin2.c:
20284           decodebin2: implement max queue size properties
20285
20286 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20287
20288         * gst/playback/gstdecodebin2.c:
20289           decodebin2: add properties for buffering
20290           Add properties that can be used to configure the multiqueue buffers and
20291           buffering methods
20292
20293 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
20294
20295         * tests/examples/app/Makefile.am:
20296         * tests/examples/seek/Makefile.am:
20297         * tests/examples/v4l/Makefile.am:
20298           examples: fix linking order.
20299           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
20300           path before the local ones... resulting in the example applications picking
20301           up the system-wide libraries and not the (potentially modified) uninstalled
20302           libraries
20303
20304 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20305
20306         * gst/playback/gstplaybin2.c:
20307           playbin2: Don't destroy the suburidecodebin on errors
20308           It can still be reused
20309
20310 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20311
20312         * gst/playback/gstplaybin2.c:
20313           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
20314
20315 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20316
20317         * gst/playback/gstplaybin2.c:
20318           playbin2: Don't set uridecodebin states to NULL before reusing them
20319           This makes sure that the internal decodebin2 and everything else can
20320           be reused without reinstantiation.
20321
20322 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
20323
20324         * gst/playback/gsturidecodebin.c:
20325           uridecodebin: Store unused decodebin2 instances for further usage.
20326           This allows faster re-use of uridecodebin.
20327           https://bugzilla.gnome.org/show_bug.cgi?id=599471
20328
20329 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
20330
20331         * ext/theora/gsttheoraparse.h:
20332         * ext/theora/theoraparse.c:
20333           theora: Convert theoraparse to libtheora 1.0 API
20334
20335 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
20336
20337         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20338           rtpaudiopayload: Only sent exact multiple of the frame size
20339           Also align the maximum size with the frame size, not only the minimum
20340
20341 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20342
20343         * gst/audiorate/gstaudiorate.c:
20344           audiorate: move debug calculation into debug macro
20345           Remove in_duration and move its calculation to
20346           GST_LOG_OBJECT macro. This way it will only be calculated
20347           if we have debug enabled.
20348
20349 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20350
20351         * gst/audiorate/gstaudiorate.c:
20352           audiorate: Removing unused variable
20353           The in_stop variable was never read. Removing it.
20354
20355 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20356
20357         * gst/audiorate/gstaudiorate.c:
20358           audiorate: be more accurate on offset math
20359           Replace gst_util_uint64_scale_int for its rounding version
20360           to improve accuracy and avoid inserting samples where
20361           they aren't needed.
20362           Fixes #499181
20363
20364 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20365
20366         * ext/pango/gsttextoverlay.c:
20367           textoverlay: Optimize a bit more
20368           ...and add a FIXME for bug #598695 and explain
20369           what we should do once Pango supports user fonts.
20370
20371 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
20372
20373         * gst/subparse/gstsubparse.c:
20374         * gst/subparse/gstsubparse.h:
20375         * tests/check/elements/subparse.c:
20376           subparse: Add support for DKS subtitle format
20377           Fixes bug #598936.
20378
20379 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20380
20381         * ext/pango/gsttextoverlay.c:
20382           textoverlay: Do shading as first operation
20383
20384 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20385
20386         * ext/pango/gsttextoverlay.c:
20387           textoverlay: Only use a single cairo surface for drawing
20388           ... and comment/optimize what is going on here a bit better.
20389
20390 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20391
20392         * gst/playback/gstinputselector.c:
20393           inputselector: set output caps before pushing
20394           Set the output caps on the srcpad before pushing the buffer because else core
20395           will do a rather expensive check to see if we can actually accept those caps on
20396           the srcpad.
20397
20398 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20399
20400         * gst/playback/gstinputselector.c:
20401           inputselector: install an acceptcaps function
20402           Install a custom acceptcaps function instead of using the default expensive
20403           check. We accept whatever downstream accepts so we pass along the acceptcaps
20404           call to the downstream peer.
20405
20406 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20407
20408         * gst/typefind/gsttypefindfunctions.c:
20409           typefind: fix typo in previous mxf typefinder change
20410
20411 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
20412
20413         * gst/typefind/gsttypefindfunctions.c:
20414           typefind: speed up mxf_type_find over 300 times for worst case scenarios
20415           * memcmp is expensive and was being abused, reduce calling it by checking
20416           the first byte.
20417           * iterating one byte at at time over 64 kbites introduces a certain overhead,
20418           therefore we now do it in chunks of 1024 bytes
20419           And I do mean over 300 times. The average instruction call per mxf_type_find
20420           was previously 785685 and it's now down to 2458 :)
20421
20422 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
20423
20424         * gst/playback/gstfactorylists.c:
20425           decodebin2: avoid type checks
20426
20427 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
20428
20429         * gst/playback/gstdecodebin2.c:
20430           gst/decodebin2: Ensure we get fixed caps for topology message
20431           There are some corner cases (like with dvdemux amongst others) where
20432           the caps won't be negotiated, but the pad has fixed caps.
20433
20434 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
20435
20436         * gst/playback/gstdecodebin2.c:
20437           gst/decodebin2: Don't expose chains if we're shutting down.
20438           This avoids adding flushing pads to ourself
20439
20440 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20441
20442         * configure.ac:
20443         * ext/pango/gsttextoverlay.c:
20444           pango: bump pango requirement to stable version and remove ifdefs
20445           Bump pango requirement from an ancient development version to an
20446           ancient stable version.
20447
20448 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20449
20450         * gst-libs/gst/rtsp/.gitignore:
20451           .gitignore: update after files got renamed
20452
20453 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20454
20455         * gst-libs/gst/rtp/gstbasertppayload.c:
20456           basertppayload: small comment fix
20457
20458 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
20459
20460         * gst-libs/gst/rtp/gstbasertppayload.c:
20461           rtp: Correct timestamping of buffers when buffer_lists are used
20462           The timestamping of buffers when buffer_lists are used failed if
20463           a buffer did not have both a timestamp and an offset.
20464
20465 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
20466
20467         * gst-libs/gst/app/Makefile.am:
20468         * gst-libs/gst/audio/Makefile.am:
20469         * gst-libs/gst/interfaces/Makefile.am:
20470         * gst-libs/gst/pbutils/Makefile.am:
20471         * gst-libs/gst/rtsp/Makefile.am:
20472         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
20473         * gst-libs/gst/rtsp/gstrtspextension.c:
20474         * gst-libs/gst/rtsp/rtsp-marshal.list:
20475         * gst-libs/gst/video/Makefile.am:
20476         * gst/playback/Makefile.am:
20477         * gst/tcp/Makefile.am:
20478           build: fix previous commit to fully accomodate the glib-gen.mak changes
20479           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
20480           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
20481
20482 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
20483
20484         * gst-libs/gst/app/Makefile.am:
20485         * gst-libs/gst/audio/Makefile.am:
20486         * gst-libs/gst/interfaces/Makefile.am:
20487         * gst-libs/gst/pbutils/Makefile.am:
20488         * gst-libs/gst/rtsp/Makefile.am:
20489         * gst-libs/gst/video/Makefile.am:
20490         * gst/playback/Makefile.am:
20491         * gst/tcp/Makefile.am:
20492           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
20493           The build rules in glib-gen.mak were using pattern rules in a non save way.
20494
20495 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
20496
20497         * common:
20498           Automatic update of common submodule
20499           From 85d1530 to 0702fe1
20500
20501 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
20502
20503         * ext/theora/theoradec.c:
20504           theora: Make theoradec use gstvideo for image conversion
20505           Vastly simplifies code.
20506           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20507
20508 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
20509
20510         * ext/theora/theoradec.c:
20511           theora: Don't always round to even width/height
20512           Previously, the code always rounded to even sizes. Now it only ensures
20513           that pic_x and pic_y are multiples of 2 if the output format requires
20514           it.
20515           Also inlcudes fixes to take pic_x/y into account properly when copying
20516           the buffer.
20517           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20518
20519 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
20520
20521         * configure.ac:
20522           theora: Don't check for theora.pc anymore
20523           THe new APIs from theoradec and theoraenc are used now.
20524           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20525
20526 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
20527
20528         * ext/theora/gsttheoradec.h:
20529         * ext/theora/theoradec.c:
20530           theora: Convert theoradec to libtheora 1.0 API
20531           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20532
20533 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
20534
20535         * ext/theora/Makefile.am:
20536         * ext/theora/gsttheoraenc.h:
20537         * ext/theora/theoraenc.c:
20538           theora: Port encoder to new Theora API
20539           Includes ripping out the old buffer copy code to fill up to frame size.
20540           This is not necesary with the new encoder.
20541           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20542
20543 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
20544
20545         * ext/theora/gsttheoraenc.h:
20546         * ext/theora/theoraenc.c:
20547           theora: Disable sharpness property
20548           It's ignored by libtheora
20549           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20550
20551 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
20552
20553         * ext/theora/gsttheoraenc.h:
20554         * ext/theora/theoraenc.c:
20555           theora: Disable noise-sensitivity property
20556           It is ignored by libtheora
20557           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20558
20559 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
20560
20561         * ext/theora/gsttheoraenc.h:
20562         * ext/theora/theoraenc.c:
20563           theora: Disable keyframe-mindistance property
20564           It's ignored by the current Theora library
20565           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20566
20567 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
20568
20569         * ext/theora/gsttheoraenc.h:
20570         * ext/theora/theoraenc.c:
20571           theora: Disable keyframe_threshold property
20572           It's ignored by the current theora encoder
20573           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20574
20575 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
20576
20577         * ext/theora/gsttheoraenc.h:
20578         * ext/theora/theoraenc.c:
20579           theora: Get rid of "quick" property
20580           The proeprty is not used by libtheora at all
20581           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20582
20583 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
20584
20585         * configure.ac:
20586         * ext/theora/theoraenc.c:
20587           theora: remove support for outdated granulepos hack
20588           This is in preparation to switching to switching to the new Theora API
20589           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20590
20591 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
20592
20593         * ext/theora/gsttheoraenc.h:
20594         * ext/theora/theoraenc.c:
20595           theora: Ignore border property
20596           Always make the video use black as padding color.
20597           The output will be identical to previous versions.
20598           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20599
20600 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
20601
20602         * ext/theora/gsttheoraenc.h:
20603         * ext/theora/theoraenc.c:
20604           theora: Ignore the center property, always set video to top left
20605           This is not a necessary property, the output will be identical no matter
20606           what.
20607           https://bugzilla.gnome.org/show_bug.cgi?id=594729
20608
20609 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
20610
20611         * po/Makevars:
20612           po: Don't create backup .po files
20613           As well as preventing creation of useless backup files, it works
20614           around a bug in gettext 0.17 on OS/X
20615
20616 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20617
20618         * gst/playback/gstdecodebin2.c:
20619           decodebin2: Post a element message on the bus with the stream topology
20620           Fixes bug #598533.
20621
20622 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20623
20624         * gst/playback/gstdecodebin2.c:
20625           decodebin2: Store the "endcaps" of a chain
20626           This are the caps that either resulted in a deadend if
20627           no plugin for them could be found or raw caps.
20628
20629 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20630
20631         * gst/playback/gstdecodebin2.c:
20632           decodebin2: Store for every chain, which pad resulted in its creation
20633
20634 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
20635
20636         * tests/check/pipelines/basetime.c:
20637           check: Don't fail the basetime test when no audiosrc is available
20638           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
20639           it isn't in gst-plugins-base. Just defer the test, instead of
20640           failing it.
20641
20642 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
20643
20644         * common:
20645           Automatic update of common submodule
20646           From a3e3ce4 to 85d1530
20647
20648 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20649
20650         * gst/playback/gstplaybin2.c:
20651           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
20652
20653 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
20654
20655         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20656           baseaudiosrc: fix timestamp comparission, Fixes #597407
20657
20658 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
20659
20660         * tests/check/Makefile.am:
20661         * tests/check/pipelines/basetime.c:
20662           tests: new test for baseaudiosrc base_time comparison
20663           This test reveals a bug in comparison operation between timestamp and
20664           GstElement's base_time in GstBaseAudioSrc.
20665
20666 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20667
20668         * gst/playback/gstplaybin2.c:
20669           playbin2: Don't stop completely on initialization errors from subtitle elements
20670           Instead disable the subtitles and play the other parts of the stream.
20671           Fixes bug #587704.
20672
20673 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20674
20675         * gst/playback/gstdecodebin2.c:
20676           decodebin2: Ignore no-more-pads from non-demuxer elements
20677           instead of printing an error that no corresponding group could
20678           be found. no-more-pads from non-demuxer elements doesn't give
20679           any additional information because there can only be a single srcpad.
20680           Fixes bug #598288.
20681
20682 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
20683
20684         * gst/audioconvert/gstaudioconvert.c:
20685           audioconvert: track active conversion in perf log
20686
20687 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
20688
20689         * gst-libs/gst/rtsp/gstrtspconnection.c:
20690           rtsp: handle socket errors
20691           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
20692           on a socekt. Fix this problem by checking for error on 'other' socket after poll
20693           return.
20694           Fixes #596159
20695
20696 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20697
20698         * gst-libs/gst/audio/gstaudioclock.c:
20699           audioclock: whitespace fixes
20700
20701 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20702
20703         * ext/theora/theoradec.c:
20704           theoradec: avoid confusing error
20705
20706 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
20707
20708         * ext/vorbis/vorbisdec.c:
20709         * ext/vorbis/vorbisenc.c:
20710           vorbis: fixes warings in macosx snow leopard
20711
20712 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
20713
20714         * ext/theora/theoradec.c:
20715         * ext/theora/theoraparse.c:
20716           theora: fixes warnings on macosx snow leopard
20717
20718 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
20719
20720         * ext/ogg/gstoggmux.c:
20721         * ext/ogg/gstoggparse.c:
20722           ogg: fixes warnings on macosx snow leopard
20723
20724 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
20725
20726         * ext/ogg/gstoggdemux.c:
20727           oggdemux: fix a warning in macosx
20728
20729 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20730
20731         * gst-libs/gst/tag/tags.c:
20732           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
20733
20734 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
20735
20736         * tests/check/gst-plugins-base.supp:
20737           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
20738
20739 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
20740
20741         * ext/gnomevfs/gstgnomevfssrc.c:
20742           audioconvert: change the format instead of cast as ensonic asked
20743
20744 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
20745
20746         * gst/audioconvert/gstchannelmix.c:
20747           audioconvert: fixes warning: format not a string literal and no format arguments
20748           redo of valid part of my previous revert.
20749
20750 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
20751
20752         * common:
20753         * gst/audioconvert/gstchannelmix.c:
20754           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
20755           Revert this commit as unintentionally I've changed common.
20756           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
20757
20758 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
20759
20760         * ext/gnomevfs/gstgnomevfssrc.c:
20761           gnomevfssrc: fixes warnings in macosx
20762           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
20763           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
20764
20765 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
20766
20767         * gst/videorate/gstvideorate.c:
20768           videorate: fix warning in macosx
20769
20770 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
20771
20772         * gst/audiorate/gstaudiorate.c:
20773           audiorate: fix warning in macosx
20774
20775 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
20776
20777         * common:
20778         * gst/audioconvert/gstchannelmix.c:
20779           audioconvert: fixes warning: format not a string literal and no format arguments
20780
20781 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
20782
20783         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20784         * gst-libs/gst/audio/gstringbuffer.c:
20785           audio: fix warnings building on macosx
20786
20787 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
20788
20789         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20790         * gst/ffmpegcolorspace/imgconvert.c:
20791           ffmpegcolorspace: chwck formats just once per _chain()
20792
20793 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
20794
20795         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20796         * gst/ffmpegcolorspace/imgconvert.c:
20797           ffmpegcolorspace: add perf-log-category and log suboptimal operation
20798           Log if we use an intermediate colorspace for conversion.
20799
20800 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
20801
20802         * common:
20803           Automatic update of common submodule
20804           From 19fa4f3 to a3e3ce4
20805
20806 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
20807
20808         * gst/playback/gstdecodebin2.c:
20809           decodebin2: Fix type-punning warning
20810
20811 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20812
20813         * gst/playback/gstdecodebin2.c:
20814           decodebin2: Chains with an exposed endpad are complete too
20815           This allows partial group changes, i.e. demuxer2 in the example below
20816           goes EOS but has a next group and audio2 stays the same.
20817           /-- >demuxer2---->video
20818           demuxer---             \--->audio1
20819           \--->audio2
20820
20821 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20822
20823         * gst/playback/gstdecodebin2.c:
20824           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
20825
20826 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20827
20828         * gst/playback/gsturidecodebin.c:
20829           uridecodebin: Don't post missing plugin messages twice
20830           decodebin2 already posts them after emitting the unknown-type signal,
20831           there's no need to post another one.
20832
20833 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20834
20835         * gst/playback/gstdecodebin2.c:
20836           decodebin2: Rewrite autoplugging and how groups of pads are exposed
20837           This now keeps track of everything that is going on, creates
20838           a tree of chains and groups to allow "demuxer after demuxer" scenarios
20839           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
20840           Also document everything in detail and give a general overview of what
20841           decodebin2 is doing at the top of the sources.
20842           Fixes bug #596183, #563828 and #591677.
20843
20844 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
20845
20846         * sys/ximage/ximagesink.c:
20847           ximagesink: only start event thread if needed
20848           The event thread is doing 20 wakeups per second to poll the events. If one
20849           runs ximagesink with handle-events=false and handle-expose=false then we can
20850           avoid the extra thread.
20851
20852 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
20853
20854         * ext/theora/theoraenc.c:
20855           theoraenc: Make the default quality property 48.
20856           This guarantees that people who use theoraenc without modifying any
20857           properties will end up with a reasonably good quality output.
20858           48 is also the default of the encoder_example application shipped with
20859           libtheora.
20860
20861 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
20862
20863         * tests/check/libs/video.c:
20864           tests/check/libs/video.c: Update strides for Y41B
20865
20866 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20867
20868         * gst-libs/gst/rtsp/gstrtspconnection.c:
20869           rtspconnection: we can use GLib 2.18 API unconditionally now
20870
20871 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20872
20873         * configure.ac:
20874           configure: bump GLib requirement to 2.18
20875           Bump required GLib version as per the release planning docs.
20876
20877 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20878
20879         * gst-libs/gst/interfaces/tuner.c:
20880           docs: clarify GstTuner docs in two places
20881
20882 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20883
20884         * sys/v4l/gstv4lelement.c:
20885           v4l: fix compiler warning
20886           Fix 'variable may be used uninitialized' compiler warning (which is
20887           true in theory, but can't actually ever happen, since we always
20888           call the function with check=FALSE).
20889           Fixes #596313.
20890
20891 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
20892
20893         * ext/gnomevfs/gstgnomevfssrc.c:
20894         * ext/ogg/gstogmparse.c:
20895         * gst/subparse/gstsubparse.c:
20896         * gst/subparse/mpl2parse.c:
20897         * gst/subparse/tmplayerparse.c:
20898           build: sprintf, sscanf need stdio.h
20899
20900 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
20901
20902         * sys/xvimage/xvimagesink.c:
20903           xvimagesink: only start event thread if needed
20904           The event thread is doing 20 wakeups per second to poll the events. If one runs
20905           xvimagesink with handle-events=false and handle-expose=false then we can avoid
20906           the extra thread.
20907
20908 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
20909
20910         * gst-libs/gst/video/video.h:
20911           Update Since tags for NV12/NV21
20912           They are added in 0.10.26 now, not 0.10.25
20913
20914 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
20915
20916         * gst/videotestsrc/videotestsrc.c:
20917           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
20918
20919 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
20920
20921         * gst/ffmpegcolorspace/imgconvert_template.h:
20922           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
20923
20924 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
20925
20926         * gst-libs/gst/video/video.c:
20927         * gst-libs/gst/video/video.h:
20928           Add NV12 and NV21 formats
20929
20930 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
20931
20932         * gst-libs/gst/video/video.c:
20933           [video] Fix Y41B
20934           Chroma components should be aligned on 4byte boundaries.
20935           https://bugzilla.gnome.org/show_bug.cgi?id=595849
20936
20937 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
20938
20939         * gst/videotestsrc/videotestsrc.c:
20940           [videotestsrc] Fix Y41B
20941           Chroma components should be aligned on 4byte boundaries.
20942           https://bugzilla.gnome.org/show_bug.cgi?id=595849
20943
20944 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20945
20946         * configure.ac:
20947         * gst-libs/gst/interfaces/streamvolume.c:
20948           streamvolume: Define cbrt() if it's not available
20949           Fixes build on Win32, bug #597537.
20950
20951 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20952
20953         * gst/playback/gstfactorylists.c:
20954           factorylist: Use gst_caps_can_intersect() instead of _intersect()
20955           This is faster and results in less allocations.
20956
20957 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20958
20959         * gst/playback/gstdecodebin2.c:
20960           decodebin2: Don't set the external ghostpads blocked but only their targets
20961           Pad blocks should never be done on external pads as outside elements
20962           might want to use their own pad blocks on them and this will lead to
20963           conflicts and deadlocks.
20964
20965 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20966
20967         * gst/playback/gstdecodebin2.c:
20968           decodebin2: Only use the object lock for protecting the subtitle elements
20969           Using the decodebin lock will result in deadlocks if the subtitle encoding
20970           is accessed from a pad-added handler.
20971
20972 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20973
20974         * gst/playback/gstplaybin2.c:
20975           playbin2: Improve debugging of pad blocks
20976
20977 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20978
20979         * gst/playback/gstplaybin2.c:
20980         * gst/playback/gstplaysink.c:
20981           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
20982
20983 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
20984
20985         * configure.ac:
20986           configure: Add an 'else' to pangocairo check
20987           Otherwise it exits if it fails.
20988
20989 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
20990
20991         * gst/videotestsrc/gstvideotestsrc.c:
20992         * gst/videotestsrc/gstvideotestsrc.h:
20993         * gst/videotestsrc/videotestsrc.c:
20994         * gst/videotestsrc/videotestsrc.h:
20995           videotestsrc: add pattern with out-of-gamut colors
20996           Adds a pattern with out-of-gamut colors in a checkerboard
20997           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
20998           color matrixing.  Correct matrixing and clamping will cause the
20999           checkerboard pattern to be invisible.
21000
21001 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21002
21003         * gst-libs/gst/rtsp/gstrtspconnection.c:
21004           rtsp: use CLOSE_SOCKET() instead of close()
21005           Use CLOSE_SOCKET instead of directly calling close() because it does the right
21006           thing for windows.
21007           Fixes #597539
21008
21009 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
21010
21011         * gst/audioresample/gstaudioresample.c:
21012           audioresample: fix printf variable type
21013           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
21014           should be for guint64.
21015           Fixes #596981
21016
21017 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
21018
21019         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21020         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21021           ffmpegcolorspace: Use the ffmpegcolorspace debug category
21022           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
21023
21024 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
21025
21026         * gst/gdp/gstgdppay.c:
21027           gdppay: Don't repeat tags buffers for every new segment
21028           Only send a tag buffer when one is received, not after every new segment
21029           event/update.
21030
21031 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
21032
21033         * gst/typefind/gsttypefindfunctions.c:
21034           typefind: detect 'ftypqt  ' as video/quicktime
21035
21036 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
21037
21038         * configure.ac:
21039           back to development -> 0.10.25.1
21040
21041 === release 0.10.25 ===
21042
21043 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
21044
21045         * ChangeLog:
21046         * NEWS:
21047         * RELEASE:
21048         * configure.ac:
21049         * docs/plugins/gst-plugins-base-plugins.args:
21050         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21051         * docs/plugins/gst-plugins-base-plugins.interfaces:
21052         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21053         * docs/plugins/gst-plugins-base-plugins.signals:
21054         * docs/plugins/inspect/plugin-adder.xml:
21055         * docs/plugins/inspect/plugin-alsa.xml:
21056         * docs/plugins/inspect/plugin-app.xml:
21057         * docs/plugins/inspect/plugin-audioconvert.xml:
21058         * docs/plugins/inspect/plugin-audiorate.xml:
21059         * docs/plugins/inspect/plugin-audioresample.xml:
21060         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21061         * docs/plugins/inspect/plugin-cdparanoia.xml:
21062         * docs/plugins/inspect/plugin-decodebin.xml:
21063         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21064         * docs/plugins/inspect/plugin-gdp.xml:
21065         * docs/plugins/inspect/plugin-gio.xml:
21066         * docs/plugins/inspect/plugin-gnomevfs.xml:
21067         * docs/plugins/inspect/plugin-libvisual.xml:
21068         * docs/plugins/inspect/plugin-ogg.xml:
21069         * docs/plugins/inspect/plugin-pango.xml:
21070         * docs/plugins/inspect/plugin-playback.xml:
21071         * docs/plugins/inspect/plugin-queue2.xml:
21072         * docs/plugins/inspect/plugin-subparse.xml:
21073         * docs/plugins/inspect/plugin-tcp.xml:
21074         * docs/plugins/inspect/plugin-theora.xml:
21075         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21076         * docs/plugins/inspect/plugin-uridecodebin.xml:
21077         * docs/plugins/inspect/plugin-video4linux.xml:
21078         * docs/plugins/inspect/plugin-videorate.xml:
21079         * docs/plugins/inspect/plugin-videoscale.xml:
21080         * docs/plugins/inspect/plugin-videotestsrc.xml:
21081         * docs/plugins/inspect/plugin-volume.xml:
21082         * docs/plugins/inspect/plugin-vorbis.xml:
21083         * docs/plugins/inspect/plugin-ximagesink.xml:
21084         * docs/plugins/inspect/plugin-xvimagesink.xml:
21085         * gst-plugins-base.doap:
21086           Release 0.10.25
21087
21088 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
21089
21090         * po/af.po:
21091         * po/az.po:
21092         * po/bg.po:
21093         * po/ca.po:
21094         * po/cs.po:
21095         * po/da.po:
21096         * po/de.po:
21097         * po/en_GB.po:
21098         * po/es.po:
21099         * po/eu.po:
21100         * po/fi.po:
21101         * po/fr.po:
21102         * po/hu.po:
21103         * po/id.po:
21104         * po/it.po:
21105         * po/ja.po:
21106         * po/lt.po:
21107         * po/lv.po:
21108         * po/nb.po:
21109         * po/nl.po:
21110         * po/or.po:
21111         * po/pl.po:
21112         * po/pt_BR.po:
21113         * po/ru.po:
21114         * po/sk.po:
21115         * po/sq.po:
21116         * po/sr.po:
21117         * po/sv.po:
21118         * po/tr.po:
21119         * po/uk.po:
21120         * po/vi.po:
21121         * po/zh_CN.po:
21122           Update .po files
21123
21124 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
21125
21126         * ChangeLog:
21127         * configure.ac:
21128         * po/af.po:
21129         * po/az.po:
21130         * po/bg.po:
21131         * po/ca.po:
21132         * po/cs.po:
21133         * po/da.po:
21134         * po/de.po:
21135         * po/en_GB.po:
21136         * po/es.po:
21137         * po/eu.po:
21138         * po/fi.po:
21139         * po/fr.po:
21140         * po/hu.po:
21141         * po/id.po:
21142         * po/it.po:
21143         * po/ja.po:
21144         * po/lt.po:
21145         * po/lv.po:
21146         * po/nb.po:
21147         * po/nl.po:
21148         * po/or.po:
21149         * po/pl.po:
21150         * po/pt_BR.po:
21151         * po/ru.po:
21152         * po/sk.po:
21153         * po/sq.po:
21154         * po/sr.po:
21155         * po/sv.po:
21156         * po/tr.po:
21157         * po/uk.po:
21158         * po/vi.po:
21159         * po/zh_CN.po:
21160           0.10.24.4 pre-release
21161
21162 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21163
21164         * ext/pango/gsttextoverlay.c:
21165         * ext/pango/gsttextrender.c:
21166           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
21167
21168 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21169
21170         * gst/playback/gstplaysink.c:
21171           playsink: make the lock recursive for now
21172           Fixes #583255
21173
21174 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21175
21176         * gst/playback/gstplaysink.c:
21177           playsink: fix the vis property getter
21178
21179 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
21180
21181         * gst-plugins-base.spec.in:
21182           Add missing file to spec file
21183
21184 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21185
21186         * gst-libs/gst/cdda/gstcddabasesrc.c:
21187         * tests/check/libs/cddabasesrc.c:
21188           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
21189
21190 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
21191
21192         * gst-libs/gst/cdda/gstcddabasesrc.c:
21193         * tests/check/libs/cddabasesrc.c:
21194           cddabasesrc: ignore URI fragments that look like device paths
21195           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
21196           worked before the fix for bug #321532.
21197           Also adds a check for negative track numbers and some unit tests for URI
21198           parsing.
21199           Fixes bug #595454.
21200
21201 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
21202
21203         * configure.ac:
21204         * po/af.po:
21205         * po/az.po:
21206         * po/bg.po:
21207         * po/ca.po:
21208         * po/cs.po:
21209         * po/da.po:
21210         * po/de.po:
21211         * po/en_GB.po:
21212         * po/es.po:
21213         * po/eu.po:
21214         * po/fi.po:
21215         * po/fr.po:
21216         * po/hu.po:
21217         * po/id.po:
21218         * po/it.po:
21219         * po/ja.po:
21220         * po/lt.po:
21221         * po/lv.po:
21222         * po/nb.po:
21223         * po/nl.po:
21224         * po/or.po:
21225         * po/pl.po:
21226         * po/pt_BR.po:
21227         * po/ru.po:
21228         * po/sk.po:
21229         * po/sq.po:
21230         * po/sr.po:
21231         * po/sv.po:
21232         * po/tr.po:
21233         * po/uk.po:
21234         * po/vi.po:
21235         * po/zh_CN.po:
21236           0.10.24.3 pre-release
21237
21238 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
21239
21240         * gst-libs/gst/tag/gstvorbistag.c:
21241           vorbistag: don't ever return NULL in list of strings.
21242
21243 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
21244
21245         * gst/playback/gstplaysink.c:
21246           playsink: Expose mute,volume,vis-plugin and font-desc properties
21247           https://bugzilla.gnome.org/show_bug.cgi?id=594623
21248
21249 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
21250
21251         * gst/playback/gstplaysink.c:
21252           GstPlaySink: Expose 'reconfigure' as an action signal.
21253
21254 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
21255
21256         * gst/playback/gstplaysink.c:
21257           GstPlaySink: Expose flags as a gobject property.
21258
21259 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
21260
21261         * gst/playback/gstplayback.c:
21262         * gst/playback/gstplaysink.c:
21263         * gst/playback/gstplaysink.h:
21264           playback: Register playsink as an element.
21265           This allows using playsink from outside the playback plugin.
21266           Add code to be able to request the sink pads using standard GStreamer API.
21267           TODO : expose GObject properties/signals.
21268
21269 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
21270
21271         * docs/libs/gst-plugins-base-libs.types:
21272           docs: add new gst_stream_volume_get_type to types file
21273           This is needs to get Gobject features to show up in the docs.
21274
21275 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
21276
21277         * ext/ogg/gstoggdemux.c:
21278           oggdemux: Fix duration calculation for truncated files
21279           If the last page of a stream has a granulepos of -1, that is,
21280           it doesn't complete a packet, we need to continue to search
21281           for the last granulepos.
21282
21283 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21284
21285         * Makefile.am:
21286         * gst-libs/gst/app/Makefile.am:
21287         * gst-libs/gst/audio/Makefile.am:
21288         * gst-libs/gst/cdda/Makefile.am:
21289         * gst-libs/gst/fft/Makefile.am:
21290         * gst-libs/gst/interfaces/Makefile.am:
21291         * gst-libs/gst/netbuffer/Makefile.am:
21292         * gst-libs/gst/pbutils/Makefile.am:
21293         * gst-libs/gst/riff/Makefile.am:
21294         * gst-libs/gst/rtp/Makefile.am:
21295         * gst-libs/gst/rtsp/Makefile.am:
21296         * gst-libs/gst/sdp/Makefile.am:
21297         * gst-libs/gst/tag/Makefile.am:
21298         * gst-libs/gst/video/Makefile.am:
21299           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
21300           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
21301
21302 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
21303
21304         * ext/theora/theoraenc.c:
21305           theoraenc: Fix a string leak in _getcaps()
21306
21307 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
21308
21309         * ChangeLog:
21310         * configure.ac:
21311         * po/LINGUAS:
21312         * po/af.po:
21313         * po/az.po:
21314         * po/bg.po:
21315         * po/ca.po:
21316         * po/cs.po:
21317         * po/da.po:
21318         * po/de.po:
21319         * po/en_GB.po:
21320         * po/es.po:
21321         * po/eu.po:
21322         * po/fi.po:
21323         * po/fr.po:
21324         * po/hu.po:
21325         * po/id.po:
21326         * po/it.po:
21327         * po/ja.po:
21328         * po/lt.po:
21329         * po/lv.po:
21330         * po/nb.po:
21331         * po/nl.po:
21332         * po/or.po:
21333         * po/pl.po:
21334         * po/pt_BR.po:
21335         * po/ru.po:
21336         * po/sk.po:
21337         * po/sq.po:
21338         * po/sr.po:
21339         * po/sv.po:
21340         * po/tr.po:
21341         * po/uk.po:
21342         * po/vi.po:
21343         * po/zh_CN.po:
21344           0.10.24.2 pre-release
21345
21346 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
21347
21348         * tests/check/elements/audioresample.c:
21349           check: Improve audioresample test
21350           Make the audioresample test work with CK_FORK=no, and
21351           turn a g_print into a GST_INFO.
21352
21353 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
21354
21355         * gst/videotestsrc/videotestsrc.c:
21356           videotestsrc: Fix crashes with even widths
21357           The fix for green lines introduced by commit
21358           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
21359           for even widths. This patch fixes it.
21360
21361 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21362
21363         * gst/playback/gstplaybin2.c:
21364           playbin2: Implement GstStreamVolume interface
21365
21366 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21367
21368         * gst/volume/gstvolume.c:
21369         * gst/volume/gstvolume.h:
21370         * tests/check/Makefile.am:
21371         * tests/check/elements/volume.c:
21372           volume: Implement GstStreamVolume interface
21373
21374 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21375
21376         * docs/libs/gst-plugins-base-libs-docs.sgml:
21377         * docs/libs/gst-plugins-base-libs-sections.txt:
21378         * gst-libs/gst/interfaces/Makefile.am:
21379         * gst-libs/gst/interfaces/streamvolume.c:
21380         * gst-libs/gst/interfaces/streamvolume.h:
21381         * gst/playback/Makefile.am:
21382         * win32/common/libgstinterfaces.def:
21383           interfaces: API: Add GstStreamVolume interface
21384           Fixes bug #567660.
21385
21386 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21387
21388         * gst-libs/gst/rtsp/gstrtspconnection.c:
21389           rtsp: properly fix the HTTP manual mode
21390           When we're not parsing HTTP, return EPARSE when we get an HTTP
21391           message.
21392
21393 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21394
21395         * gst-libs/gst/interfaces/mixertrack.h:
21396           mixertrack: add READONLY and WRITEONLY flags
21397           Should really have been READABLE and WRITABLE, but those are hard to
21398           add whilst maintaining backwards compatibility. See #343615.
21399           API: GST_MIXER_TRACK_READONLY
21400           API: GST_MIXER_TRACK_WRITEONLY
21401
21402 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21403
21404         * gst-libs/gst/audio/gstringbuffer.c:
21405           ringbuffer: fix build against core that has debugging disabled
21406           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
21407
21408 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21409
21410         * gst/videorate/gstvideorate.c:
21411           videorate: Add Since marker for the new skip-to-first property
21412
21413 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21414
21415         * gst/videorate/gstvideorate.c:
21416         * gst/videorate/gstvideorate.h:
21417           videorate: Make videorate work with a live source
21418           Add a property that makes videorate skip to the first buffer it
21419           receives instead of padding the stream from segment start to the
21420           first real buffer.
21421           Fixes bug #567928.
21422
21423 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21424
21425         * gst-libs/gst/fft/gstfft.h:
21426         * gst-libs/gst/fft/gstfftf32.h:
21427         * gst-libs/gst/fft/gstfftf64.h:
21428         * gst-libs/gst/fft/gstffts16.h:
21429         * gst-libs/gst/fft/gstffts32.h:
21430           fft: Mark one function as const and add notes that the structs should be private in 0.11
21431
21432 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
21433
21434         * gst-libs/gst/audio/gstringbuffer.c:
21435           ringbuffer: add human readable format names when logging
21436           Add string array with human readable names for format and type to be used in log
21437           statements.
21438
21439 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21440
21441         * gst-libs/gst/rtp/gstbasertppayload.c:
21442           basertppay: don't print RTP timestamps as clocktime
21443           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
21444           Fixes #594757
21445
21446 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21447
21448         * gst/playback/gstplaybin.c:
21449         * gst/playback/gstplaybin2.c:
21450           playbin(2): Document that the volume property uses a linear scale
21451           Fixes bug #571610.
21452
21453 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21454
21455         * gst-libs/gst/rtsp/gstrtspconnection.c:
21456           rtsp: don't return EPARSE
21457           Don't blindly return EPARSE when http mode is disabled.
21458           Restore old http mode after temporarily setting it to TRUE.
21459
21460 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21461
21462         * gst-libs/gst/audio/gstbaseaudiosink.c:
21463           baseaudiosink: add ugly backward compat hack
21464           Check for pulsesink < 0.10.17 because it includes code that is now included in
21465           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
21466           older version.
21467
21468 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
21469
21470         * gst/ffmpegcolorspace/imgconvert.c:
21471           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
21472           A green border could be visible when converting to Y444 or RGB, because
21473           the last chroma samples weren't copied correctly
21474
21475 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
21476
21477         * gst/videotestsrc/videotestsrc.c:
21478           videotestsrc: Fix YVU9 and YUV9
21479           - Buffer sizes were computed different from ffmpegcolorspace
21480           - Green bar on right size for widths not divisable by 4
21481
21482 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
21483
21484         * gst/videotestsrc/videotestsrc.c:
21485           videotestsrc: Fix image for odd widths in some formats
21486           videotestsrc rounds chroma down. This causes it to omit the last chroma
21487           value completely for odd widths when the chroma is downsampled.
21488           This patch special cases the last pixel to not be rounded down.
21489
21490 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21491
21492         * ext/ogg/gstoggdemux.c:
21493           oggdemux: Handle kate and cmml as sparse streams too
21494
21495 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21496
21497         * ext/ogg/gstoggdemux.c:
21498         * ext/ogg/gstoggdemux.h:
21499           oggdemux: Better handling of sparse streams by sending segment updates
21500           Fixes bug #397419.
21501
21502 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
21503
21504         * gst/playback/gsturidecodebin.c:
21505           docs: tell a biit more about uri-decodebin and buffering
21506
21507 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21508
21509         * gst-libs/gst/audio/gstbaseaudiosink.c:
21510           baseaudiosink: take clock time in setcaps
21511           Take the time of the clock so that the last_time field is set. This is important
21512           for sinks that restart their internal ringbuffer after a caps change and need to
21513           know the last know position.
21514
21515 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21516
21517         * gst-libs/gst/audio/gstaudioclock.c:
21518           audioclock: add some more debug
21519
21520 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21521
21522         * ext/theora/theoraenc.c:
21523           theoraenc: Print a debug message with supported formats
21524
21525 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
21526
21527         * ext/theora/theoraenc.c:
21528           theora: Check supported input formats in getcaps function
21529           We want to fail early when an older libtheora release is used that does
21530           not support Y444 or Y42B formats, so use a getcaps function that does
21531           this.
21532
21533 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
21534
21535         * ext/theora/theoraenc.c:
21536           theora: Implement support in theoraenc for Y444 and Y42B
21537           Fixes bug #594165.
21538
21539 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
21540
21541         * ext/theora/theoraenc.c:
21542           theora: Refactor the buffer copy code
21543
21544 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
21545
21546         * ext/theora/theoraenc.c:
21547           theora: Split yuv_buffer creation into its own function
21548
21549 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
21550
21551         * ext/theora/theoraenc.c:
21552           theora: Split out buffer resize in its own function
21553
21554 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
21555
21556         * ext/theora/theoraenc.c:
21557           theora: Add assertions that functions don't fail
21558           Some functions in libtheora can return an error, but that error cannot
21559           ever happen inside theoraenc. In those cases assert that it doesn't.
21560
21561 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21562
21563         * tests/examples/seek/seek.c:
21564           seek: make stop state configurable
21565           Make it easy to experiment with different stop states (NULL and READY)
21566
21567 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21568
21569         * gst-libs/gst/audio/gstbaseaudiosink.c:
21570           baseaudiosink: correct for clock reset
21571           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
21572           also make sure that the clock is updated with the elapsed time so that it
21573           alsways increments even when the ringbuffer goes back to 0. When this happened
21574           we need to adjust the sample position for the reset ringbuffer.
21575           Fixes #594136
21576
21577 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21578
21579         * gst-libs/gst/audio/gstbaseaudiosink.h:
21580           baseaudiosink: whitespace fixes
21581
21582 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21583
21584         * gst-libs/gst/audio/gstringbuffer.c:
21585           ringbuffer: add more debug
21586
21587 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21588
21589         * gst-libs/gst/interfaces/colorbalance.h:
21590         * gst-libs/gst/interfaces/mixer.h:
21591           whitespace fixes
21592
21593 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21594
21595         * gst-libs/gst/video/gstvideosink.c:
21596         * gst-libs/gst/video/gstvideosink.h:
21597           videosink: add "show-preroll-frame" property
21598           Add a property to disable rendering of video frames during preroll. This
21599           will only work for videosinks that use the new ::show_frame() vfunc instead
21600           of overriding basesink's preroll and render vfuncs directly.
21601           API: GstVideoSink:show-preroll-frame
21602
21603 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21604
21605         * sys/ximage/ximagesink.c:
21606         * sys/xvimage/xvimagesink.c:
21607           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
21608
21609 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21610
21611         * gst-libs/gst/video/gstvideosink.c:
21612         * gst-libs/gst/video/gstvideosink.h:
21613           video: add GstVideoSinkClass::show_frame()
21614           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
21615           vfuncs and add some gtk-doc chunks.
21616           API: GstVideoSinkClass::show_frame()
21617
21618 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21619
21620         * gst-libs/gst/interfaces/navigation.c:
21621           navigation: don't do stuff inside g_return_val_if_fail() statements
21622           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
21623
21624 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
21625
21626         * gst-libs/gst/interfaces/navigation.c:
21627           navigation: Fix compiler warning with MSVC
21628           Fixes bug #594275.
21629
21630 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
21631
21632         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21633           basertpdepayload: fix event forwarding
21634
21635 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
21636
21637         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21638           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
21639           Fixes #594258
21640
21641 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21642
21643         * gst/playback/gstplaybin2.c:
21644         * gst/playback/gstplaysink.c:
21645         * gst/playback/gstplaysink.h:
21646           fix whitespace
21647
21648 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
21649
21650         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21651           baseaudiosrc: improve slave skew resync
21652           The old one did the mistake of not actually advancing the ringbuffer, it just
21653           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
21654           extra delay in the pipeline.
21655           Also make sure that the resync can never go back in time, producing the same
21656           timestamps that has already been produced, as this can cause severe problems
21657           for sinks and other synching mechanisms.
21658           Fixes #594256
21659
21660 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21661
21662         * gst/typefind/gsttypefindfunctions.c:
21663           typefinding: disable typefinder for headerless flac
21664           Disable headerless flac typefinder as long as it happily typefinds anything
21665           including /dev/urandom as flac and as long as it's not particularly useful
21666           given that such streams don't really exist in the wild.
21667           Also fix up some comments so that gtk-doc doesn't complain about them.
21668
21669 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
21670
21671         * sys/ximage/ximagesink.c:
21672           ximagesink: fix small memory leak when setting window title
21673
21674 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
21675
21676         * sys/xvimage/xvimagesink.c:
21677           xvimagesink: fix small memory leak when setting window title
21678
21679 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21680
21681         * .gitignore:
21682           introspection: Add *.gir and *.typelib to .gitignore
21683
21684 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21685
21686         * gst-libs/gst/app/Makefile.am:
21687         * gst-libs/gst/audio/Makefile.am:
21688         * gst-libs/gst/interfaces/Makefile.am:
21689         * gst-libs/gst/pbutils/Makefile.am:
21690         * gst-libs/gst/rtsp/Makefile.am:
21691         * gst-libs/gst/video/Makefile.am:
21692           introduction: Fix out-of-tree build
21693
21694 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21695
21696         * gst-libs/gst/rtsp/Makefile.am:
21697           rtsp: Fix introspection build by ordering sources/headers in dependency order
21698
21699 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21700
21701         * gst-libs/gst/audio/Makefile.am:
21702           audio: Remove debug echo
21703
21704 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21705
21706         * gst-libs/gst/audio/Makefile.am:
21707           audio: Fix build of introspection data by using dependency order for the headers/sources
21708
21709 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21710
21711         * gst-libs/gst/app/Makefile.am:
21712         * gst-libs/gst/audio/Makefile.am:
21713         * gst-libs/gst/cdda/Makefile.am:
21714         * gst-libs/gst/fft/Makefile.am:
21715         * gst-libs/gst/interfaces/Makefile.am:
21716         * gst-libs/gst/netbuffer/Makefile.am:
21717         * gst-libs/gst/pbutils/Makefile.am:
21718         * gst-libs/gst/riff/Makefile.am:
21719         * gst-libs/gst/rtp/Makefile.am:
21720         * gst-libs/gst/rtsp/Makefile.am:
21721         * gst-libs/gst/sdp/Makefile.am:
21722         * gst-libs/gst/tag/Makefile.am:
21723         * gst-libs/gst/video/Makefile.am:
21724           introspection: Strip Gst prefix from all types/functions
21725
21726 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21727
21728         * gst-libs/gst/Makefile.am:
21729         * gst-libs/gst/app/Makefile.am:
21730         * gst-libs/gst/audio/Makefile.am:
21731         * gst-libs/gst/fft/Makefile.am:
21732         * gst-libs/gst/interfaces/Makefile.am:
21733         * gst-libs/gst/netbuffer/Makefile.am:
21734         * gst-libs/gst/pbutils/Makefile.am:
21735         * gst-libs/gst/riff/Makefile.am:
21736         * gst-libs/gst/rtp/Makefile.am:
21737         * gst-libs/gst/rtsp/Makefile.am:
21738         * gst-libs/gst/sdp/Makefile.am:
21739         * gst-libs/gst/tag/Makefile.am:
21740         * gst-libs/gst/video/Makefile.am:
21741           introspection: Fix build if gir-repository is not installed
21742
21743 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21744
21745         * gst-libs/gst/video/Makefile.am:
21746           video: Add gobject-introspection support
21747
21748 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21749
21750         * gst-libs/gst/tag/Makefile.am:
21751           tag: Add gobject-introspection support
21752
21753 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21754
21755         * gst-libs/gst/sdp/Makefile.am:
21756           sdp: Add gobject-introspection support
21757
21758 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21759
21760         * gst-libs/gst/app/Makefile.am:
21761         * gst-libs/gst/audio/Makefile.am:
21762         * gst-libs/gst/interfaces/Makefile.am:
21763         * gst-libs/gst/pbutils/Makefile.am:
21764           libs: Add nodist headers and sources to the introspection files
21765
21766 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21767
21768         * gst-libs/gst/rtsp/Makefile.am:
21769           rtsp: Add gobject-introspection support
21770
21771 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21772
21773         * gst-libs/gst/rtp/Makefile.am:
21774           rtp: Add gobject-introspection support
21775
21776 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21777
21778         * gst-libs/gst/riff/Makefile.am:
21779           riff: Add gobject-introspection support
21780
21781 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21782
21783         * gst-libs/gst/pbutils/Makefile.am:
21784           pbutils: Add gobject-introspection support
21785
21786 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21787
21788         * gst-libs/gst/netbuffer/Makefile.am:
21789           netbuffer: Add gobject-introspection support
21790
21791 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21792
21793         * gst-libs/gst/interfaces/Makefile.am:
21794           interfaces: Add gobject-introspection support
21795
21796 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21797
21798         * gst-libs/gst/fft/Makefile.am:
21799           fft: Add gobject-introspection support
21800
21801 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21802
21803         * gst-libs/gst/cdda/Makefile.am:
21804           cdda: Add gobject-introspection support
21805           This is disabled for now until gobject-introspection is fixed
21806
21807 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21808
21809         * gst-libs/gst/audio/Makefile.am:
21810           audio: Add gobject-introspection support
21811
21812 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21813
21814         * configure.ac:
21815         * gst-libs/gst/app/Makefile.am:
21816           app: Add gobject-introspection support
21817
21818 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21819
21820         * common:
21821           Automatic update of common submodule
21822           From 00a859e to 19fa4f3
21823
21824 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21825
21826         * gst/typefind/gsttypefindfunctions.c:
21827           typefind: fix midi typefinding
21828           We already have a audio/midi typefinder so don't override it with the midi in
21829           RIFF typefinder or else we fail to detect plain midi files.
21830
21831 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21832
21833         * gst/playback/gsturidecodebin.c:
21834           uridecodebin: do buffering for more uris
21835           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
21836           buffering.
21837           Fixes #594020
21838
21839 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21840
21841         * gst/typefind/gsttypefindfunctions.c:
21842           typefindfunctions: Add typefinder for Midi inside RIFF
21843           This is a standard Midi file format that should be supported by
21844           all Midi decoders and also has the mimetype audio/mid according to
21845           the Midi specification homepage.
21846           Fixes bug #594094.
21847
21848 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21849
21850         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21851           audiortppay: add some debugging
21852
21853 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21854
21855         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21856           audiortppay: handle gaps
21857           Add various conversion functions between time<->bytes<->rtptime that will be
21858           used later on.
21859           Refactor the min/max packet length code so that it can be used for both
21860           sample/frame based payloaders. Cache the returned values.
21861           code cleanups.
21862           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
21863           same gap as the GStreamer timestamps gap.
21864
21865 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21866
21867         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21868           audiortppay: fix frame duration calculations
21869           Fix the calculation of the frame duration and rtp timestamps.
21870           Add some debugging
21871
21872 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21873
21874         * gst-libs/gst/rtp/gstbasertppayload.c:
21875           rtppay: add some debugging
21876
21877 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21878
21879         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21880           audiortppay: use offsets for RTP timestamps
21881           Have a custom sample/frame function to generate an offset that the base class
21882           will use for generating RTP timestamps. This results in perfect RTP timestamps
21883           on the output buffers.
21884           Refactor setting metadata on output buffers.
21885           Add some more functionality to _flush().
21886           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
21887           the next outgoing buffer.
21888           Flush the pending data on EOS.
21889
21890 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21891
21892         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21893           audiortppay: move function around
21894
21895 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21896
21897         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21898           audiortppay: fix sample duration calculation
21899
21900 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21901
21902         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21903           audiortppay: more refactoring
21904           Unify the sample/frame buffer handling code by making the functions plugable.
21905
21906 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21907
21908         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21909         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21910           audiortppayload: refactor some more
21911           Refactor getting the packet min/max size and alignment code.
21912           Refactor converting bytes to time.
21913           change some variable to something shorter.
21914
21915 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21916
21917         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21918         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21919         * win32/common/libgstrtp.def:
21920           audiortppayload: refactor and cleanup
21921           Always use the adapter when we need to fragment the incomming buffer. Use more
21922           modern adapter functions to avoid malloc and memcpy. The overall result is that
21923           the code looks cleaner while it should be equally fast and in some case avoid a
21924           memcpy and malloc.
21925           Use the adapter timestamping functions for more precise timestamps in case of
21926           weird disconts.
21927           Cache some values instead of recalculating them.
21928           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
21929           the internal adapter.
21930           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
21931
21932 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21933
21934         * common:
21935           Update common
21936
21937 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21938
21939         * gst-libs/gst/rtp/gstbasertppayload.c:
21940           basertppay: add property to disable perfect RTP time
21941           Add a property to disable the generation of perfect RTP timestamps. By default
21942           it is active.
21943           API: GstBaseRTPPayload::perfect-rtptime
21944
21945 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21946
21947         * gst-libs/gst/rtp/gstbasertppayload.c:
21948           basertppay: allow subclasses to influence RTP time
21949           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
21950           which RTP timestamps are generated. Usually timestamps are created from the
21951           GStreamer timestamps on the buffer, which could result in imperfect RTP
21952           timestamps.
21953
21954 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21955
21956         * gst-libs/gst/rtp/gstbasertppayload.h:
21957           basertppay: add macro to cast
21958
21959 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21960
21961         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21962           audiopayload: code cleanups
21963
21964 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21965
21966         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21967           audiortppayload: don't check adapter
21968           the adapter is never NULL so we don't need to check it.
21969           Use _scale functions to avoid overflows.
21970
21971 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21972
21973         * configure.ac:
21974         * gst/typefind/Makefile.am:
21975         * gst/typefind/gsttypefindfunctions.c:
21976           typefinding: move gio-based xdg mime typefinder from -bad to -base
21977           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
21978           reporting a 20% probability and somesuch). Won't be registered if
21979           the gio plugin has been disabled via ./configure --disable-gio.
21980
21981 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21982
21983         * gst/subparse/gstsubparse.c:
21984           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
21985
21986 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21987
21988         * sys/v4l/v4lsrc_calls.c:
21989           v4lsrc: fix timestamping for when we do not have a clock yet
21990           Should fix #559049.
21991
21992 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21993
21994         * sys/v4l/v4lsrc_calls.c:
21995           v4lsrc: don't log not-yet-initialised integer value
21996
21997 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21998
21999         * sys/v4l/v4lsrc_calls.c:
22000           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
22001           And reflow code to be more indent friendly.
22002
22003 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
22004
22005         * gst-libs/gst/rtp/gstbasertppayload.c:
22006         * gst-libs/gst/rtp/gstbasertppayload.h:
22007           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
22008           ... which is the default seed when creating a new GRand. Because
22009           GLib in older versions used buffered IO this would take a lot of time.
22010           Instead use the global GRand for getting random numbers and keep the
22011           three instance GRand for backward compatibility with a simple seed.
22012           Fixes bug #593284.
22013
22014 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
22015
22016         * gst/adder/gstadder.c:
22017           adder: improve caps filter functionality. Fixes #590146.
22018           Also use the capsfilter if there is no src-peer as the caps constrain what
22019           we can do. Don't create any_caps as a default, as we check for NULL to skip the
22020           filtering. This is a (small) performance regression as we always intersect
22021           otherwise.
22022
22023 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22024
22025         * gst/playback/gstdecodebin2.c:
22026           decodebin2: Post missing plugin messages before any error messages
22027
22028 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22029
22030         * gst-libs/gst/cdda/gstcddabasesrc.c:
22031           cddabasesrc: safely handle the indexes
22032
22033 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22034
22035         * win32/common/libgstrtsp.def:
22036           def: add new rtsp symbols
22037
22038 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22039
22040         * gst-libs/gst/rtp/gstbasertppayload.h:
22041           basertppayload: whitespace fixes.
22042
22043 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
22044
22045         * gst/gdp/gstgdppay.c:
22046           Bug 593035 - set IN_CAPS for streamheader buffer
22047
22048 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22049
22050         * gst/playback/gstinputselector.c:
22051         * gst/playback/gststreamselector.c:
22052           playbin: The internally linked pad of the selector might be NULL in some cases
22053
22054 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22055
22056         * gst/playback/gstinputselector.c:
22057         * gst/playback/gststreamselector.c:
22058           playbin: Fix iterate internal linked pads functions for the stream selectors
22059           This now used the new gst_iterator_new_single() function and as a side effect
22060           fixes bug #592864.
22061
22062 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22063
22064         * gst-libs/gst/riff/riff-ids.h:
22065         * gst-libs/gst/riff/riff-read.c:
22066           riff: Add support for AVF files
22067           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
22068           Fixes bug #593117.
22069
22070 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22071
22072         * gst/typefind/gsttypefindfunctions.c:
22073           typefindfunctions: Detect AVF files as RIFF files too
22074           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
22075           Partially fixes bug #593117.
22076
22077 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22078
22079         * tests/check/elements/audioresample.c:
22080           audioresample: Add unit test for checking for timestamp drifts
22081           This also checks for perfect timestamping and offsetting.
22082
22083 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22084
22085         * gst/audioresample/gstaudioresample.c:
22086           audioresample: Fix drain processing
22087           In case we have to convert internally don't process output length input samples
22088           but history length input samples.
22089
22090 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22091
22092         * tests/check/elements/audioresample.c:
22093           audioresample: Improve debugging a bit in the unit test
22094
22095 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22096
22097         * gst/audioresample/gstaudioresample.c:
22098           audioresample: On the first buffer we need discont handling
22099           Otherwise we won't get upstream timestamps and everything and all
22100           output buffers would have -1 timestamps.
22101
22102 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22103
22104         * configure.ac:
22105         * gst/subparse/gstsubparse.c:
22106           subparse: Remove dependency on regex.h as it's not used anyway
22107           Fixes bug #592544.
22108
22109 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
22110
22111         * gst/audioresample/gstaudioresample.c:
22112           audioresample: Fix buffer overflow when pushing the drain
22113
22114 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
22115
22116         * gst/audioresample/gstaudioresample.c:
22117         * gst/audioresample/gstaudioresample.h:
22118           audioresample: Fix timestamp drift
22119           Fixes bug #591934.
22120
22121 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
22122
22123         * ext/gnomevfs/gstgnomevfssrc.c:
22124         * ext/ogg/gstogmparse.c:
22125         * ext/pango/gsttextrender.c:
22126         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22127         * gst/playback/gstinputselector.c:
22128         * gst/playback/gststreamselector.c:
22129         * gst/subparse/gstsubparse.c:
22130         * sys/v4l/gstv4lmjpegsink.c:
22131         * sys/v4l/gstv4lmjpegsrc.c:
22132         * sys/v4l/gstv4lsrc.c:
22133           Remove Ronald Bultje from Authors field
22134           Replaced with "GStreamer maintainers
22135           <gstreamer-devel@lists.sourceforge.net>" or just removed,
22136           depending on the number of other authors.
22137
22138 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22139
22140         * gst/playback/gstplaybin2.c:
22141           playbin2: fix refcounting of _get_sink()
22142           g_value_set_object() increases the refcount of the sink, which is not needed
22143           because the object should already be refcounted. Make sure this is always the
22144           case and use g_value_take_object().
22145           Fixes: #592884
22146
22147 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
22148
22149         * gst-libs/gst/rtsp/gstrtspdefs.c:
22150           rtsp: Mark Transport as supporting multiple values.
22151
22152 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
22153
22154         * gst-libs/gst/rtsp/gstrtspconnection.h:
22155         * gst-libs/gst/rtsp/gstrtspdefs.h:
22156         * gst-libs/gst/rtsp/gstrtspmessage.h:
22157           rtsp: Added missing Since tags.
22158
22159 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
22160
22161         * gst-libs/gst/audio/gstringbuffer.c:
22162           ringbuffer: Improve audiosink startup performance
22163           When we start the ringbuffer, immediatly continue processing samples if the
22164           writer prepared some for us.
22165           Fixes #545807
22166
22167 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
22168
22169         * gst-libs/gst/rtsp/gstrtspconnection.c:
22170         * gst-libs/gst/rtsp/gstrtspconnection.h:
22171           rtsp: Added new API for sending using GstRTSPWatch.
22172           The new API to send messages using GstRTSPWatch will first try to send the
22173           message immediately. Then, if that failed (or the message was not sent
22174           fully), it will queue the remaining message for later delivery. This avoids
22175           unnecessary context switches, and makes it possible to keep track of
22176           whether the connection is blocked (the unblocking of the connection is
22177           indicated by the reception of the message_sent signal).
22178           This also deprecates the old API (gst_rtsp_watch_queue_data() and
22179           gst_rtsp_watch_queue_message().)
22180           API: gst_rtsp_watch_write_data()
22181           API: gst_rtsp_watch_send_message()
22182
22183 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
22184
22185         * gst-libs/gst/rtsp/gstrtspconnection.c:
22186           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
22187
22188 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
22189
22190         * gst-libs/gst/rtsp/gstrtspconnection.c:
22191         * gst-libs/gst/rtsp/gstrtspconnection.h:
22192           rtsp: Added gst_rtsp_connection_set_http_mode().
22193           With gst_rtsp_connection_set_http_mode() it is possible to tell the
22194           connection whether to allow HTTP messages to be supported. By enabling HTTP
22195           support the automatic HTTP tunnel support will also be disabled.
22196           API: gst_rtsp_connection_set_http_mode()
22197
22198 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
22199
22200         * gst-libs/gst/rtsp/gstrtspconnection.c:
22201           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
22202           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
22203           then just setup the base64 decoding context for the first connection.
22204
22205 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
22206
22207         * gst-libs/gst/rtsp/gstrtspconnection.c:
22208           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
22209           Try to write as much as possible if there are multiple messages queued.
22210
22211 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
22212
22213         * gst-libs/gst/rtsp/gstrtspconnection.c:
22214         * gst-libs/gst/rtsp/gstrtspconnection.h:
22215           rtsp: Add error_full callback to GstRTSPWatchFuncs.
22216           The error_full callback is similar to the error callback, but allows for
22217           better error handling. For read errors a partial message is provided to
22218           help an RTSP server generate a more correct error response, and for write
22219           errors the write queue id of the failed message is returned.
22220
22221 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
22222
22223         * gst-libs/gst/rtsp/gstrtspconnection.c:
22224           rtsp: Made read_line() support LWS.
22225           Rewrote read_line() to support LWS (Line White Space), the method used by
22226           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
22227           line endings (in addition to the official \r\n).
22228
22229 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
22230
22231         * gst-libs/gst/rtsp/gstrtspconnection.c:
22232         * gst-libs/gst/rtsp/gstrtspdefs.c:
22233         * gst-libs/gst/rtsp/gstrtspdefs.h:
22234           rtsp: Do not split headers which should not be split.
22235           From RFC 2068 section 4.2: "Multiple message-header fields with the same
22236           field-name may be present in a message if and only if the entire
22237           field-value for that header field is defined as a comma-separated list
22238           [i.e., #(values)]." This means that we should not split other headers which
22239           may contain a comma, e.g., Range and Date.
22240
22241 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
22242
22243         * gst-libs/gst/rtsp/gstrtspconnection.c:
22244           rtsp: Parse WWW-Authenticate headers correctly.
22245           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
22246           allows commas both to separate between multiple challenges, and within the
22247           challenges themself, we need to take some extra care to split these headers
22248           correctly.
22249
22250 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
22251
22252         * gst-libs/gst/rtsp/gstrtspconnection.c:
22253           rtsp: Improve parse_line().
22254           Make parse_line() handle keys with multiple values on one line correctly.
22255
22256 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
22257
22258         * gst-libs/gst/rtsp/gstrtspconnection.c:
22259           rtsp: Rewrote setup_tunneling().
22260           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
22261           coded strings and duplicates of the message parsing code.
22262
22263 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
22264
22265         * gst-libs/gst/rtsp/gstrtspconnection.c:
22266         * gst-libs/gst/rtsp/gstrtspdefs.c:
22267         * gst-libs/gst/rtsp/gstrtspdefs.h:
22268           rtsp: Rewrote gen_tunnel_reply().
22269           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
22270           than a hard coded string.
22271
22272 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
22273
22274         * gst-libs/gst/rtsp/gstrtspconnection.c:
22275           rtsp: Ignore the Content-Length for POST requests.
22276           The Content-Length for POST requests with an x-sessioncookie header should
22277           be ignored as the length is bogus and only there to fool proxies.
22278
22279 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
22280
22281         * gst-libs/gst/rtsp/gstrtspconnection.c:
22282           rtsp: Normalize lines (remove extra whitespace) before parsing.
22283
22284 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
22285
22286         * gst-libs/gst/rtsp/gstrtspconnection.c:
22287           rtsp: Made parse_string() return a result.
22288           This will catch parsing errors when a too long string is received.
22289
22290 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
22291
22292         * gst-libs/gst/rtsp/gstrtspconnection.c:
22293           rtsp: Improved parsing of messages.
22294           Do not abort message parsing as soon as there is an error. Instead parse
22295           as much as possible to allow a server to return as meaningful an error as
22296           possible.
22297
22298 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
22299
22300         * gst-libs/gst/rtsp/gstrtspconnection.c:
22301         * gst-libs/gst/rtsp/gstrtspdefs.c:
22302         * gst-libs/gst/rtsp/gstrtspdefs.h:
22303         * gst-libs/gst/rtsp/gstrtspmessage.c:
22304         * gst-libs/gst/rtsp/gstrtspmessage.h:
22305           rtsp: Added support for HTTP messages
22306
22307 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
22308
22309         * gst-libs/gst/rtsp/gstrtspconnection.c:
22310         * gst-libs/gst/rtsp/gstrtspconnection.h:
22311           rtsp: Added gst_rtsp_connection_create_from_fd().
22312           API: gst_rtsp_connection_create_from_fd()
22313
22314 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
22315
22316         * gst-libs/gst/rtsp/gstrtspconnection.c:
22317           rtsp: Add initial buffer support.
22318           The initial buffer contains data for a connection which should be used
22319           before starting to actually read anything from the socket.
22320
22321 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22322
22323         * gst-libs/gst/app/gstappsink.c:
22324           appsink: don't block in paused
22325           When we are asked to unlock we should either leave the render function or call
22326           the wait_preroll method to release the stream lock.
22327           Fixes #592657
22328
22329 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22330
22331         * docs/libs/gst-plugins-base-libs-sections.txt:
22332           docs: fix includes for appsrc/appsink
22333
22334 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
22335
22336         * gst-libs/gst/rtsp/gstrtspdefs.c:
22337         * gst-libs/gst/rtsp/gstrtspdefs.h:
22338           rtsp: Add support for the Authentication-Info header.
22339           The Authentication-Info header is defined in RFC 2617 (Digest Access
22340           Authentication).
22341
22342 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22343
22344         * ext/ogg/gstoggmux.c:
22345         * tests/check/pipelines/oggmux.c:
22346           oggmux: don't drop the streamheader field from the output caps
22347           Revert previous 'fix' for bug #588717 and fix it properly, whilst
22348           maintaining the streamheader field on the output caps. Also make
22349           sure we don't leak header buffers we couldn't push when downstream
22350           is unlinked. Add unit test for the presence of the streamheader
22351           field on the output caps and for the issue from bug #588717.
22352
22353 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22354
22355         * gst/playback/gstinputselector.c:
22356         * gst/playback/gststreamselector.c:
22357           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
22358
22359 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
22360
22361         * gst-libs/gst/rtsp/gstrtspconnection.c:
22362           rtsp: Avoid duplicated headers.
22363           Remove any existing Session and Date headers before adding new ones
22364           when sending a request. This may happen if the user of this code reuses
22365           a request (rtspsrc does this when resending after authorization fails).
22366
22367 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
22368
22369         * gst-libs/gst/rtsp/gstrtspconnection.c:
22370           rtsp: Corrected the HTTP digest authorization computation.
22371           Do not use sizeof() on an array passed as an argument to a function and
22372           expect to get anything but the size of a pointer. As a result only the
22373           first 4 (or 8) bytes of the response buffer were initialized to 0 in
22374           auth_digest_compute_response() which caused it to return a string which
22375           was not NUL-terminated...
22376
22377 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22378
22379         * gst/playback/gstplaysink.c:
22380           playsink: Also send SEEK events directly to a subpicture sink
22381
22382 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22383
22384         * gst/playback/gstplaysink.c:
22385           playsink: If a custom text sink is used, send events to it too
22386           Before, SEEK events would be sent to the video sink, which wouldn't
22387           be linked in any way to the subtitle part of the pipeline and
22388           subparse would never see the SEEK event. This would then seek
22389           the audio/video but the subtitles would continue from the old
22390           position instead.
22391           Fixes bug #591664.
22392
22393 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22394
22395         * gst/playback/gsturidecodebin.c:
22396           uridecodebin: Make missing plugins emit a warning message, not an error message
22397           The problem with an error message is, that it will stop playback completely
22398           while it could be that only a audio decoder plugin is missing and the video
22399           could be played with the available plugins.
22400           See bug #591677.
22401
22402 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22403
22404         * gst/playback/gsturidecodebin.c:
22405           uridecodebin: Post a correct error message for unknown types
22406           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
22407           because a plugin is missing and nothing else is wrong.
22408           Also make it an error instead of a warning.
22409           Really fixes bug #591677.
22410
22411 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22412
22413         * gst/playback/gsturidecodebin.c:
22414           uridecodebin: Post a missing plugin message additional to the error message on unknown types
22415           Fixes bug #591677.
22416
22417 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22418
22419         * gst/playback/gstplaysink.c:
22420         * po/af.po:
22421         * po/az.po:
22422         * po/bg.po:
22423         * po/ca.po:
22424         * po/cs.po:
22425         * po/da.po:
22426         * po/de.po:
22427         * po/en_GB.po:
22428         * po/es.po:
22429         * po/fi.po:
22430         * po/fr.po:
22431         * po/hu.po:
22432         * po/id.po:
22433         * po/it.po:
22434         * po/ja.po:
22435         * po/lt.po:
22436         * po/lv.po:
22437         * po/nb.po:
22438         * po/nl.po:
22439         * po/or.po:
22440         * po/pl.po:
22441         * po/pt_BR.po:
22442         * po/ru.po:
22443         * po/sk.po:
22444         * po/sq.po:
22445         * po/sr.po:
22446         * po/sv.po:
22447         * po/tr.po:
22448         * po/uk.po:
22449         * po/vi.po:
22450         * po/zh_CN.po:
22451           playbin2: fix error message string
22452           Fixes #591577.
22453
22454 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22455
22456         * gst-libs/gst/riff/riff-read.c:
22457           riff: align API doc of gst_riff_parse_chunk with reality
22458
22459 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22460
22461         * gst/playback/gstdecodebin2.c:
22462           decodebin2: avoid assertion failure on empty/NULL caps
22463
22464 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22465
22466         * gst/typefind/gsttypefindfunctions.c:
22467           typefindfunctions: Also detect SVG by the <svg> starting tag
22468           Not all SVG images have the DOCTYPE specified.
22469
22470 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22471
22472         * gst-libs/gst/rtsp/gstrtspconnection.c:
22473           rtspconnection: don't use GLib-2.18 function
22474           g_checksum_reset() was added only in GLib 2.18, but we still require
22475           only 2.16, so work around that if we only have 2.16. Fixes #591357.
22476
22477 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22478
22479         * tests/check/pipelines/streamheader.c:
22480           streamheader: Fix caps leak in the vorbisenc unit test
22481
22482 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22483
22484         * tests/check/pipelines/streamheader.c:
22485           checks: fix stream header unit test hanging in gst_task_cleanup_all()
22486           Set pipelines to NULL state and unref when done.
22487
22488 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22489
22490         * gst-libs/gst/rtsp/Makefile.am:
22491         * gst-libs/gst/rtsp/gstrtspconnection.c:
22492         * gst-libs/gst/rtsp/md5.c:
22493         * gst-libs/gst/rtsp/md5.h:
22494           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
22495
22496 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
22497
22498         * gst-libs/gst/interfaces/navigation.c:
22499           navigation: Fix doc blurb typo for gst_navigation_send_key_event
22500
22501 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22502
22503         * gst/subparse/gstsubparse.c:
22504           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
22505           Fixes bug #591207.
22506
22507 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22508
22509         * gst-libs/gst/audio/gstaudiosrc.c:
22510         * gst/playback/gstinputselector.c:
22511         * gst/playback/gststreamselector.c:
22512           Revert inlines that cause compiler warnings and are not needed anyway
22513
22514 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
22515
22516         * gst-libs/gst/audio/gstaudioclock.c:
22517         * gst-libs/gst/audio/gstaudiosink.c:
22518         * gst-libs/gst/audio/gstaudiosrc.c:
22519         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22520         * gst-libs/gst/audio/gstringbuffer.c:
22521         * gst-libs/gst/interfaces/propertyprobe.c:
22522         * gst-libs/gst/riff/riff-media.c:
22523         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22524         * gst-libs/gst/video/gstvideofilter.c:
22525         * gst-libs/gst/video/gstvideosink.c:
22526           gst-libs: Remove dead assignments and resulting unused variables.
22527
22528 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
22529
22530         * ext/alsa/gstalsadeviceprobe.c:
22531         * ext/alsa/gstalsasink.c:
22532         * ext/alsa/gstalsasrc.c:
22533         * ext/gnomevfs/gstgnomevfssrc.c:
22534         * ext/ogg/gstoggaviparse.c:
22535         * ext/ogg/gstoggdemux.c:
22536         * ext/ogg/gstoggmux.c:
22537         * ext/pango/gsttextrender.c:
22538         * ext/vorbis/vorbisenc.c:
22539           ext: Remove dead assignments and resulting unused variables.
22540
22541 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
22542
22543         * gst/adder/gstadder.c:
22544         * gst/audioconvert/gstaudioconvert.c:
22545         * gst/audioresample/gstaudioresample.c:
22546         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22547         * gst/ffmpegcolorspace/imgconvert.c:
22548         * gst/playback/gstdecodebin.c:
22549         * gst/playback/gstdecodebin2.c:
22550         * gst/playback/gstfactorylists.c:
22551         * gst/playback/gstinputselector.c:
22552         * gst/playback/gstplaysink.c:
22553         * gst/playback/gststreamselector.c:
22554         * gst/tcp/gsttcpclientsink.c:
22555         * gst/videoscale/gstvideoscale.c:
22556         * gst/videoscale/vs_image.c:
22557         * gst/videotestsrc/gstvideotestsrc.c:
22558           gst: Remove dead assignments and resulting unused variables
22559
22560 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
22561
22562         * docs/design/draft-va.txt:
22563           docs: add draft for generic introduction of video acceleration APIs idea
22564
22565 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22566
22567         * ext/theora/gsttheoradec.h:
22568         * ext/theora/theoradec.c:
22569           Revert "theora: Convert theoradec to libtheora 1.0 API"
22570           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
22571           Temporarily revert until we have a workaround for debian/ubuntu
22572           packaging failure (see http://bugs.debian.org/528710).
22573
22574 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22575
22576         * gst/typefind/gsttypefindfunctions.c:
22577           typefindfunctions: Add typefinders for many game sound console formats supported by gme
22578           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
22579
22580 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22581
22582         * ext/ogg/gstoggmux.c:
22583           oggmux: fix warning when we're not linked downstream and error out properly
22584           Fix caps warning when there's no element linked downstream, and pass
22585           not-linked flow return value correctly up the chain, so we error out
22586           correctly. Fixes #588717.
22587
22588 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
22589
22590         * ext/theora/gsttheoradec.h:
22591         * ext/theora/theoradec.c:
22592           theora: Convert theoradec to libtheora 1.0 API
22593
22594 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22595
22596         * ext/pango/gsttextrender.c:
22597           textrender: Fix blitting of text over the output buffer and cairo painting
22598
22599 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22600
22601         * ext/pango/gsttextrender.c:
22602           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
22603
22604 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
22605
22606         * tests/icles/test-colorkey.c:
22607           colorkey-test: fix xsync error
22608
22609 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
22610
22611         * gst/ffmpegcolorspace/imgconvert.c:
22612         * gst/ffmpegcolorspace/imgconvert_template.h:
22613           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
22614
22615 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
22616
22617         * gst/playback/gstplaysink.c:
22618           playbin2: smarter sink selection. Fixes #588523
22619           Don't do fallbacks if application specified a sink element. When doing the
22620           fallback use configured default elements instead of hardcoded linux only
22621           elements. Improve error messages accordingly.
22622
22623 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22624
22625         * gst/playback/gstqueue2.c:
22626           queue2: post error message when pausing task if so appropriate
22627           If a downstream element returns an error while upstream has already
22628           put all data into queue2 (including EOS), upstream will no longer
22629           chain into queue2, so it is up to queue2 to perform some
22630           EOS handling / message posting in such cases.  See #589991.
22631
22632 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22633
22634         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22635           baseaudiosrc: change default slave method
22636           Set the default slave method to the much better skew slaving algortihm.
22637
22638 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22639
22640         * ext/pango/gsttextoverlay.c:
22641           textoverlay: make buffer writable
22642           Make the input buffer writable before changing its contents.
22643
22644 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22645
22646         * gst/typefind/gsttypefindfunctions.c:
22647           typefinding: fix postscript typefinder probability
22648           Two bytes for a rare format hardly warrants MAXIMUM typefinding
22649           probability, POSSIBLE seems more appropriate.
22650
22651 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22652
22653         * ext/pango/gsttextoverlay.c:
22654           pango: Send queries from the srcpad directly to the video sinkpad
22655
22656 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22657
22658         * gst/subparse/gstsubparse.c:
22659           subparse: Implement POSITION query
22660
22661 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22662
22663         * gst/subparse/gstsubparse.c:
22664         * gst/subparse/samiparse.c:
22665           subparse: Implement SEEKING query
22666
22667 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
22668
22669         * configure.ac:
22670         * gst-libs/gst/tag/gstid3tag.c:
22671         * gst-libs/gst/tag/gstvorbistag.c:
22672           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
22673           Require latest core for this.
22674           Fixes bug #590430.
22675
22676 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22677
22678         * ext/pango/gsttextoverlay.c:
22679         * ext/pango/gsttextoverlay.h:
22680           pango: Add support for xRGB and BGRx formats
22681
22682 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22683
22684         * ext/pango/gsttextoverlay.c:
22685           pango: Fix endianness issues from the pangocairo switch
22686           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
22687           and BGRA on little endian architectures.
22688
22689 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22690
22691         * ext/pango/gsttextoverlay.c:
22692           pango: Re-add shading support which was dropped by a previous patch
22693
22694 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22695
22696         * configure.ac:
22697         * ext/pango/gsttextoverlay.c:
22698           pango: Check if pangocairo supports vertical rendering and fix properties
22699
22700 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22701
22702         * ext/pango/gsttextrender.c:
22703           textrender: Use PROP_X instead of ARG_X consistently
22704
22705 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22706
22707         * ext/pango/gstclockoverlay.c:
22708         * ext/pango/gsttextoverlay.c:
22709         * ext/pango/gsttextrender.c:
22710         * ext/pango/gsttimeoverlay.c:
22711           pango: Some minor cleanup
22712
22713 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22714
22715         * configure.ac:
22716           pango: Check for pangocairo instead of pangoft2
22717
22718 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
22719
22720         * ext/pango/gsttextoverlay.c:
22721         * ext/pango/gsttextoverlay.h:
22722         * ext/pango/gsttextrender.c:
22723         * ext/pango/gsttextrender.h:
22724           pango: Use pango-cairo instead of pango-ft2
22725           pango-cairo will always use the native font rendering backend
22726           of the platform and provides better results.
22727           Fixes bug #340887.
22728
22729 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22730
22731         * gst/typefind/gsttypefindfunctions.c:
22732           typefindfunctions: Add SVG typefinder
22733
22734 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22735
22736         * gst/typefind/gsttypefindfunctions.c:
22737           typefindfunctions: Add postscript typefinder
22738
22739 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22740
22741         * gst/typefind/gsttypefindfunctions.c:
22742           typefindfunctions: Use static caps again for MPEG4 typefinding
22743
22744 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
22745
22746         * gst/typefind/gsttypefindfunctions.c:
22747           typefindfunctions: Implement better & more flexible MPEG4 typefinding
22748           This detects more MPEG4 streams as MPEG4.
22749           Fixes bug #556537.
22750
22751 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22752
22753         * gst-libs/gst/cdda/gstcddabasesrc.c:
22754           cddabasesrc: Allow to specify the device name in the URI
22755           The allowed URI scheme is now:
22756           cdda://(device#)?track
22757           Also allow every combination of uppercase and lowercase
22758           characters for the protocol part.
22759           Fixes bug #321532.
22760
22761 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22762
22763         * gst/videoscale/gstvideoscale.c:
22764           videoscale: Restrict width/height to 2^15 - 1
22765           Otherwise integer overflows will happen, resulting in segmentation faults.
22766           Fixes bug #590243.
22767
22768 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22769
22770         * gst/ffmpegcolorspace/imgconvert_template.h:
22771           ffmpegcolorspace: Fix indention of template header
22772
22773 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
22774
22775         * gst-libs/gst/app/gstappsrc.c:
22776           appsrc: Clarify documentation about caps and linkage
22777           Fixes bug #589095.
22778
22779 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
22780
22781         * gst/typefind/gsttypefindfunctions.c:
22782           typefindfunctions: Fix typefinding of SDP files
22783           Fixes bug #589574.
22784
22785 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
22786
22787         * gst/audioresample/gstaudioresample.c:
22788           audioresample: Take the output offsets from the input if possible
22789           Fixes bug #588915.
22790
22791 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22792
22793         * gst/videoscale/gstvideoscale.c:
22794           videoscale: Make sure to allocate enough memory for the temporary buffer
22795           and fix scaling of odd-height interlaced video.
22796
22797 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22798
22799         * gst/videoscale/gstvideoscale.c:
22800           videoscale: Fix interlaced scaling for I420
22801           ...and some other minor mistakes in the previous change.
22802
22803 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22804
22805         * gst/ffmpegcolorspace/avcodec.h:
22806         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22807         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
22808         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22809         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
22810         * gst/ffmpegcolorspace/imgconvert.c:
22811           ffmpegcolorspace: Include interlacing information in the AVPicture
22812           This later allows to handle interlaced AVPicture different than
22813           progressive ones which is needed for horizontally subsampled YUV
22814           formats, see bug #589242.
22815
22816 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22817
22818         * gst/videoscale/gstvideoscale.c:
22819         * gst/videoscale/gstvideoscale.h:
22820           videoscale: Add support for interlaced content
22821           videoscale is not mixing content of two seperate fields anymore
22822           and does scaling on every field separately.
22823           Fixes bug #588761.
22824
22825 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
22826
22827         * configure.ac:
22828           back to development -> 0.10.24.1
22829
22830 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
22831
22832         * gst-plugins-base.doap:
22833           Add 0.10.24 release to the doap file
22834
22835 === release 0.10.24 ===
22836
22837 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
22838
22839         * ChangeLog:
22840         * NEWS:
22841         * RELEASE:
22842         * configure.ac:
22843         * docs/plugins/gst-plugins-base-plugins.args:
22844         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22845         * docs/plugins/gst-plugins-base-plugins.interfaces:
22846         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22847         * docs/plugins/gst-plugins-base-plugins.signals:
22848         * docs/plugins/inspect/plugin-adder.xml:
22849         * docs/plugins/inspect/plugin-alsa.xml:
22850         * docs/plugins/inspect/plugin-app.xml:
22851         * docs/plugins/inspect/plugin-audioconvert.xml:
22852         * docs/plugins/inspect/plugin-audiorate.xml:
22853         * docs/plugins/inspect/plugin-audioresample.xml:
22854         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22855         * docs/plugins/inspect/plugin-cdparanoia.xml:
22856         * docs/plugins/inspect/plugin-decodebin.xml:
22857         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22858         * docs/plugins/inspect/plugin-gdp.xml:
22859         * docs/plugins/inspect/plugin-gio.xml:
22860         * docs/plugins/inspect/plugin-gnomevfs.xml:
22861         * docs/plugins/inspect/plugin-libvisual.xml:
22862         * docs/plugins/inspect/plugin-ogg.xml:
22863         * docs/plugins/inspect/plugin-pango.xml:
22864         * docs/plugins/inspect/plugin-playback.xml:
22865         * docs/plugins/inspect/plugin-queue2.xml:
22866         * docs/plugins/inspect/plugin-subparse.xml:
22867         * docs/plugins/inspect/plugin-tcp.xml:
22868         * docs/plugins/inspect/plugin-theora.xml:
22869         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22870         * docs/plugins/inspect/plugin-uridecodebin.xml:
22871         * docs/plugins/inspect/plugin-video4linux.xml:
22872         * docs/plugins/inspect/plugin-videorate.xml:
22873         * docs/plugins/inspect/plugin-videoscale.xml:
22874         * docs/plugins/inspect/plugin-videotestsrc.xml:
22875         * docs/plugins/inspect/plugin-volume.xml:
22876         * docs/plugins/inspect/plugin-vorbis.xml:
22877         * docs/plugins/inspect/plugin-ximagesink.xml:
22878         * docs/plugins/inspect/plugin-xvimagesink.xml:
22879           Release 0.10.24
22880
22881 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
22882
22883         * po/af.po:
22884         * po/az.po:
22885         * po/bg.po:
22886         * po/ca.po:
22887         * po/cs.po:
22888         * po/da.po:
22889         * po/de.po:
22890         * po/en_GB.po:
22891         * po/es.po:
22892         * po/fi.po:
22893         * po/fr.po:
22894         * po/hu.po:
22895         * po/id.po:
22896         * po/it.po:
22897         * po/ja.po:
22898         * po/lt.po:
22899         * po/lv.po:
22900         * po/nb.po:
22901         * po/nl.po:
22902         * po/or.po:
22903         * po/pl.po:
22904         * po/pt_BR.po:
22905         * po/ru.po:
22906         * po/sk.po:
22907         * po/sq.po:
22908         * po/sr.po:
22909         * po/sv.po:
22910         * po/tr.po:
22911         * po/uk.po:
22912         * po/vi.po:
22913         * po/zh_CN.po:
22914           Update .po files
22915
22916 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22917
22918         * gst/typefind/gsttypefindfunctions.c:
22919         * tests/check/gst/typefindfunctions.c:
22920           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
22921           There are flac-in-ogg files without the usual flac packet framing
22922           and these files just have a 4-byte fLaC ID packet as first packet.
22923           We need to recognise the type just from these four bytes if we
22924           want oggdemux to recognise these streams correctly.
22925
22926 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
22927
22928         * ChangeLog:
22929         * configure.ac:
22930         * po/LINGUAS:
22931         * po/af.po:
22932         * po/az.po:
22933         * po/bg.po:
22934         * po/ca.po:
22935         * po/cs.po:
22936         * po/da.po:
22937         * po/de.po:
22938         * po/en_GB.po:
22939         * po/es.po:
22940         * po/fi.po:
22941         * po/fr.po:
22942         * po/hu.po:
22943         * po/id.po:
22944         * po/it.po:
22945         * po/ja.po:
22946         * po/lt.po:
22947         * po/lv.po:
22948         * po/nb.po:
22949         * po/nl.po:
22950         * po/or.po:
22951         * po/pl.po:
22952         * po/pt_BR.po:
22953         * po/ru.po:
22954         * po/sk.po:
22955         * po/sq.po:
22956         * po/sr.po:
22957         * po/sv.po:
22958         * po/tr.po:
22959         * po/uk.po:
22960         * po/vi.po:
22961         * po/zh_CN.po:
22962           0.10.24.5 pre-release
22963
22964 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22965
22966         * gst-libs/gst/audio/gstaudiofilter.c:
22967           audiofilter: Don't assert on slightly different caps
22968           Plugins should not assert on incompatible caps, caps negotiation will
22969           fail anyway.
22970
22971 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
22972
22973         * gst/adder/gstadder.c:
22974           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
22975
22976 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22977
22978         * configure.ac:
22979           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
22980           The gio mount example needs GtkMountOperation, which is new in 2.14.
22981
22982 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
22983
22984         * ext/alsa/gstalsasrc.c:
22985           alsasrc: set alsasrc->handle back to NULL when closing device
22986           Fixes crashes in gst_alsa_find_device_name() when probing or
22987           reading the device-name property (e.g. when doing a dot-file
22988           dump). Fixes #589797.
22989
22990 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22991
22992         * gst/playback/gststreamselector.c:
22993           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
22994           Rename the GType of the pads of playbin's internal stream selector
22995           element so they don't use the same type name as input-selector's
22996           pads. Fixes #589622.
22997
22998 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
22999
23000         * ChangeLog:
23001         * configure.ac:
23002         * po/af.po:
23003         * po/az.po:
23004         * po/bg.po:
23005         * po/ca.po:
23006         * po/cs.po:
23007         * po/da.po:
23008         * po/de.po:
23009         * po/en_GB.po:
23010         * po/es.po:
23011         * po/fi.po:
23012         * po/fr.po:
23013         * po/hu.po:
23014         * po/id.po:
23015         * po/it.po:
23016         * po/ja.po:
23017         * po/lt.po:
23018         * po/nb.po:
23019         * po/nl.po:
23020         * po/pl.po:
23021         * po/pt_BR.po:
23022         * po/ru.po:
23023         * po/sk.po:
23024         * po/sq.po:
23025         * po/sr.po:
23026         * po/sv.po:
23027         * po/tr.po:
23028         * po/uk.po:
23029         * po/vi.po:
23030         * po/zh_CN.po:
23031           0.10.23.4 pre-release
23032
23033 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
23034
23035         * tests/examples/v4l/.gitignore:
23036           ignores: Ignore v4l probing example binary
23037
23038 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23039
23040         * gst/typefind/gsttypefindfunctions.c:
23041           typefind: recognise Kate spu subtitles as well
23042           Recognise spu-subtitles, SUB and K-SPU as valid categories for
23043           Kate subtitles as well.
23044
23045 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
23046
23047         * common:
23048           Automatic update of common submodule
23049           From fedaaee to 94f95e3
23050
23051 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
23052
23053         * gst-plugins-base.spec.in:
23054           Update spec file with latest changes
23055
23056 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
23057
23058         * configure.ac:
23059         * po/af.po:
23060         * po/az.po:
23061         * po/bg.po:
23062         * po/ca.po:
23063         * po/cs.po:
23064         * po/da.po:
23065         * po/de.po:
23066         * po/en_GB.po:
23067         * po/es.po:
23068         * po/fi.po:
23069         * po/fr.po:
23070         * po/hu.po:
23071         * po/id.po:
23072         * po/it.po:
23073         * po/ja.po:
23074         * po/lt.po:
23075         * po/nb.po:
23076         * po/nl.po:
23077         * po/or.po:
23078         * po/pl.po:
23079         * po/pt_BR.po:
23080         * po/ru.po:
23081         * po/sk.po:
23082         * po/sq.po:
23083         * po/sr.po:
23084         * po/sv.po:
23085         * po/tr.po:
23086         * po/uk.po:
23087         * po/vi.po:
23088         * po/zh_CN.po:
23089         * win32/common/_stdint.h:
23090         * win32/common/audio-enumtypes.c:
23091         * win32/common/config.h:
23092         * win32/common/gstrtsp-enumtypes.c:
23093         * win32/common/interfaces-enumtypes.c:
23094         * win32/common/video-enumtypes.c:
23095           0.10.23.3 pre-release
23096
23097 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23098
23099         * gst/audiotestsrc/gstaudiotestsrc.c:
23100           audiotestsrc: call send_event directly
23101           We can't call gst_element_send_event() from a streaming thread as it gets the
23102           state lock. Instead call the send_event method directly until we have a nice API
23103           for this in basesrc.
23104           Fixes #588746
23105
23106 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23107
23108         * gst-libs/gst/audio/gstaudiosink.c:
23109           audiosink: Add stream-status messages
23110           Fixes #587695
23111
23112 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23113
23114         * gst-libs/gst/audio/gstaudiosrc.c:
23115           audiosrc: Add stream-status messages
23116           See #587695
23117
23118 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
23119
23120         * gst/adder/gstadder.c:
23121           gstadder: Don't forget to free pending events on flush/dispose.
23122           Fixes #588747
23123
23124 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
23125
23126         * tests/check/elements/adder.c:
23127           tests/adder: Add stream consistency checking. Fixes #588748
23128
23129 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
23130
23131         * gst/audiotestsrc/gstaudiotestsrc.c:
23132           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
23133           We do this by letting the basesrc base class handle the tags.
23134
23135 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
23136
23137         * gst/adder/gstadder.c:
23138         * gst/adder/gstadder.h:
23139           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
23140
23141 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
23142
23143         * ext/vorbis/vorbisdec.c:
23144           vorbisdec: Check for empty tag strings. Fixes #588724
23145
23146 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23147
23148         * gst/playback/gstqueue2.c:
23149           queue2: fix leak and improve buffering
23150           Keep track of the max requested position and compare this to the write position
23151           in the temp file to get the current amount of buffered data.
23152           Fix memleak of all incomming buffers.
23153           Fixes #588551
23154
23155 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23156
23157         * gst/playback/Makefile.am:
23158         * gst/playback/gstinputselector.c:
23159         * gst/playback/gstinputselector.h:
23160         * gst/playback/gstplay-marshal.list:
23161         * gst/playback/gstplaybin2.c:
23162           playbin2: use private copy of input-selector
23163           We shouldn't really depend on elements from -bad for stream
23164           selection in playbin2, so use a private copy of input-selector
23165           until the selector plugin is ready to be moved to -base or -good.
23166           Fixes #586356.
23167
23168 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23169
23170         * gst/playback/gstinputselector.c:
23171         * gst/playback/gstinputselector.h:
23172           playback: add private copy of the input-selector from gst-plugins-bad
23173           Not hooked up yet though. See #586356.
23174
23175 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23176
23177         * tests/examples/v4l/Makefile.am:
23178           examples: fix v4l probe example build
23179           Fixes bug #588550.
23180
23181 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
23182
23183         * ChangeLog:
23184         * configure.ac:
23185         * po/af.po:
23186         * po/az.po:
23187         * po/bg.po:
23188         * po/ca.po:
23189         * po/cs.po:
23190         * po/da.po:
23191         * po/de.po:
23192         * po/en_GB.po:
23193         * po/es.po:
23194         * po/fi.po:
23195         * po/fr.po:
23196         * po/hu.po:
23197         * po/id.po:
23198         * po/it.po:
23199         * po/ja.po:
23200         * po/lt.po:
23201         * po/nb.po:
23202         * po/nl.po:
23203         * po/or.po:
23204         * po/pl.po:
23205         * po/pt_BR.po:
23206         * po/ru.po:
23207         * po/sk.po:
23208         * po/sq.po:
23209         * po/sr.po:
23210         * po/sv.po:
23211         * po/tr.po:
23212         * po/uk.po:
23213         * po/vi.po:
23214         * po/zh_CN.po:
23215           0.10.23.2 pre-release
23216
23217 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
23218
23219         * po/LINGUAS:
23220         * po/tr.po:
23221           Add Turkish translations
23222
23223 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
23224
23225         * tests/check/elements/adder.c:
23226           adder: One more attempt to fix the adder test
23227           Give up and discard and recreate the alsasrc after checking it can
23228           be opened, due to some strange crash inside alsa when we don't.
23229
23230 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
23231
23232         * tests/check/elements/adder.c:
23233           adder: Perform get_state() in the unit test
23234           Wait for the alsasrc to return to NULL after setting it to PAUSED for
23235           testing, otherwise it leads to segfaults later on.
23236
23237 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
23238
23239         * tests/check/elements/adder.c:
23240           adder: Don't fail when alsasrc is unavailable
23241           Make the liveadder test succeed silently when it can't be completed
23242           either because alsasrc is unavailable, or because the device is
23243           inaccessible.
23244
23245 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23246
23247         * gst-libs/gst/pbutils/descriptions.c:
23248         * gst/typefind/gsttypefindfunctions.c:
23249           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
23250           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
23251           the category string in the headers. This seems like a useful distinction
23252           to make, and also seems more future-proof. See #525743.
23253
23254 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
23255
23256         * ext/ogg/gstoggmux.c:
23257           oggmux: add Kate caps to the list of accepted types
23258           See #525743.
23259
23260 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
23261
23262         * gst/playback/gsturidecodebin.c:
23263           uridecodebin: treat uri-schemas incasesensitive
23264           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
23265           Fixes not showing buffering messages e.g. for HTTP://...
23266
23267 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
23268
23269         * gst-libs/gst/interfaces/navigation.c:
23270           navigation: simplify docs
23271           Make short-desc short - its used in the toc. Strip uneeded markup.
23272
23273 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
23274
23275         * win32/common/libgstnetbuffer.def:
23276         * win32/common/libgstvideo.def:
23277           win32: Fix exports
23278           Remove methods from video base classes that have moved to -bad.
23279           Add gst_netaddress_to_string
23280
23281 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
23282
23283         * tests/examples/gio/.gitignore:
23284           ignores: ignore the giosrc-mounting example binary
23285
23286 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
23287
23288         * gst-libs/gst/interfaces/navigation.c:
23289           navigation: Add some partial documentation
23290           Add a general documentation blurb for the GstNavigation functionality.
23291           Still lacks some example code and detail on how to implement it.
23292
23293 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23294
23295         * gst-libs/gst/pbutils/descriptions.c:
23296           pbutils: add description for Siren codec and make two descriptions non-translatable
23297
23298 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23299
23300         * common:
23301           Automatic update of common submodule
23302           From 5845b63 to fedaaee
23303
23304 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
23305
23306         * gst-libs/gst/riff/riff-ids.h:
23307         * gst-libs/gst/riff/riff-media.c:
23308           riff: add siren to the RIFF parser
23309           Add siren7 caps to the RIFF parser.
23310
23311 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23312
23313         * configure.ac:
23314         * tests/examples/Makefile.am:
23315         * tests/examples/v4l/Makefile.am:
23316         * tests/examples/v4l/probe.c:
23317           v4lsrc: add a simple test case for device probing
23318
23319 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23320
23321         * configure.ac:
23322         * sys/v4l/Makefile.am:
23323         * sys/v4l/gstv4lelement.c:
23324           v4lsrc: optional support for device probing with gudev
23325           Enumerate v4l devices using gudev if available.
23326           Fixes bug #583640.
23327
23328 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
23329
23330         * gst/adder/gstadder.c:
23331           adder: add since tags to docs
23332
23333 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23334
23335         * tests/examples/seek/seek.c:
23336           seek: don't automatically start pipeline in DB
23337           Keep the pipeline paused when we detect download buffering. The user has to
23338           manually start the pipeline for now because we can't estimate when the buffering
23339           will finish or when we have underrun.
23340
23341 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23342
23343         * gst/playback/gstqueue2.c:
23344           queue2: flush differently, avoiding deadlocks
23345           Don't flush the file by closing and opening it but instead use g_freopen. This
23346           avoids a deadlock in shutdown because we emit the temp-location property change
23347           with the wrong lock held.
23348
23349 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23350
23351         * tests/examples/seek/seek.c:
23352           seek: add a checkbox for progressive download
23353
23354 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23355
23356         * gst/playback/gsturidecodebin.c:
23357           uridecodebin: Fix template construction
23358           Fix the construction of the temporary filename construction as the application
23359           name can be NULL and we don't want a separator between the prgname and the
23360           template.
23361
23362 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23363
23364         * gst/playback/gstplay-enum.c:
23365         * gst/playback/gstplay-enum.h:
23366         * gst/playback/gstplaybin2.c:
23367           playbin2: add support for progressive download
23368           Add a new playbin2 flag (initially disabled) to enable progressive download
23369           buffering in uridecodebin.
23370
23371 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23372
23373         * gst/playback/gsturidecodebin.c:
23374           uridecodebin: add download property
23375           Add a download property that will attempt to configure queue2 into progressive
23376           download buffering.
23377           Make sure we only enable download buffering for quicktime and flv formats.
23378
23379 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23380
23381         * gst/playback/gstqueue2.c:
23382           queue2: add temp-template property
23383           Add a new temp-template property so that queue2 can securely allocate a
23384           temporary filename. Deprecate the temp-location property for setting the
23385           location but still use it to notify the allocated temp file.
23386
23387 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
23388
23389         * gst/adder/gstadder.c:
23390         * gst/adder/gstadder.h:
23391           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
23392           Adder can only handle one common format accross the pads. Thus one needed to add
23393           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
23394           the property.
23395
23396 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
23397
23398         * tests/check/elements/adder.c:
23399           adder: skip live-seek text if we have no audiosrc, add new test
23400           The seek-test needs a real audiosrc. Also add a test that checks that adder is
23401           reusable. Finaly handle warnings as warnings to fix a assertion.
23402
23403 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23404
23405         * ext/gio/gstgiosink.c:
23406           gio: Also post a "not-mounted" message from giosink
23407
23408 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23409
23410         * tests/examples/gio/giosrc-mounting.c:
23411           gio: Remove workaround for playbin2 bug in the sample application
23412           The playbin2 bug was #588078.
23413
23414 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23415
23416         * gst/playback/gstplaybin2.c:
23417           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
23418           If READY->PAUSED failed in the source element we would've swapped
23419           the current and next group already. To allow READY->PAUSED to succeed
23420           after the first failure we have to swap the current and next group
23421           back again. This also ensure that we're again in the same state
23422           as before the failed state change and not at the next group.
23423           This was especially a problem for playbin2 pipelines that use the
23424           new mounting support in giosrc as the source would fail for READY->PAUSED
23425           the first time, the application mounts the location and then tries
23426           to go READY->PAUSED again (and this time it would succeed).
23427           Fixes bug #588078.
23428
23429 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23430
23431         * configure.ac:
23432         * tests/examples/Makefile.am:
23433         * tests/examples/gio/Makefile.am:
23434         * tests/examples/gio/giosrc-mounting.c:
23435           gio: Add example application that shows how to handle the "not-mounted" message
23436
23437 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23438
23439         * configure.ac:
23440           gio: Remove the experimental status from the GIO plugin
23441           Fixes bug #510417.
23442
23443 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23444
23445         * ext/gio/gstgiosink.c:
23446         * ext/gio/gstgiosrc.c:
23447           gio: Add documentation for the new "not-mounted" and "file-exists" messages
23448
23449 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23450
23451         * ext/gio/gstgiobasesrc.c:
23452           gio: Make sure that we have the correct stream position when starting
23453
23454 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23455
23456         * ext/gio/gstgiobasesink.c:
23457           gio: Make sure to flush the output stream if it shouldn't be closed
23458           Otherwise there might still be unwritten data after the element
23459           has stopped.
23460
23461 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23462
23463         * ext/gio/gstgiobasesink.c:
23464         * ext/gio/gstgiobasesink.h:
23465         * ext/gio/gstgiobasesrc.c:
23466         * ext/gio/gstgiobasesrc.h:
23467         * ext/gio/gstgiosink.c:
23468         * ext/gio/gstgiosrc.c:
23469           gio: Don't close the GIO streams for the giostream{src,sink} elements
23470           This makes it possible to do something useful with the streams
23471           after the element has stopped. Fixes bug #587896.
23472
23473 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23474
23475         * tests/check/pipelines/gio.c:
23476           gio: Try to reuse the pipeline with the same stream objects
23477
23478 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23479
23480         * ext/gio/gstgiobasesink.c:
23481         * ext/gio/gstgiobasesrc.c:
23482           gio: Improve the error message if a stream is already closed before usage
23483
23484 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23485
23486         * ext/gio/gstgiosink.c:
23487           gio: Post a custom file-exists message on the bus if the file already exists
23488           An application can handle this message, remove the file in question
23489           and restart the pipeline again without showing an error.
23490           This fixes bug #529300.
23491
23492 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23493
23494         * ext/gio/gstgiosrc.c:
23495           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
23496
23497 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23498
23499         * ext/gio/gstgiosink.c:
23500           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
23501
23502 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23503
23504         * ext/gio/gstgiosrc.c:
23505           gio: Post a custom "not-mounted" message on the bus
23506           This allows applications to mount the GFile if possible and restart
23507           the pipeline instead of simply giving an error.
23508
23509 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
23510
23511         * gst/audioconvert/gstchannelmix.c:
23512           audioconvert: Fix compilation when debugging is disabled
23513           Fixes bug #587980.
23514
23515 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23516
23517         * ext/gio/gstgiobasesink.c:
23518         * ext/gio/gstgiobasesink.h:
23519         * ext/gio/gstgiobasesrc.h:
23520         * ext/gio/gstgiosink.c:
23521         * ext/gio/gstgiosink.h:
23522         * ext/gio/gstgiostreamsink.c:
23523         * ext/gio/gstgiostreamsink.h:
23524           gio: Add vfunc for requesting the stream for the sinks too
23525
23526 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23527
23528         * ext/gio/gstgiobasesink.c:
23529         * ext/gio/gstgiobasesink.h:
23530         * ext/gio/gstgiobasesrc.c:
23531         * ext/gio/gstgiosink.c:
23532         * ext/gio/gstgiosrc.c:
23533         * ext/gio/gstgiostreamsink.c:
23534         * ext/gio/gstgiostreamsrc.c:
23535           gio: Some more random cleanup
23536
23537 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23538
23539         * ext/gio/gstgio.c:
23540         * ext/gio/gstgiobasesink.c:
23541         * ext/gio/gstgiobasesrc.c:
23542         * ext/gio/gstgiobasesrc.h:
23543         * ext/gio/gstgiosink.c:
23544         * ext/gio/gstgiosrc.c:
23545         * ext/gio/gstgiosrc.h:
23546         * ext/gio/gstgiostreamsink.c:
23547         * ext/gio/gstgiostreamsrc.c:
23548         * ext/gio/gstgiostreamsrc.h:
23549           gio: Update my mail address and copyright
23550
23551 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23552
23553         * ext/gio/gstgiobasesrc.c:
23554         * ext/gio/gstgiobasesrc.h:
23555         * ext/gio/gstgiosrc.c:
23556         * ext/gio/gstgiostreamsrc.c:
23557         * ext/gio/gstgiostreamsrc.h:
23558           gio: General clean up and simplification
23559           The GInputStreams are now requested by a vfunc from
23560           the subclasses instead of relying that the subclass
23561           sets it until it's needed.
23562           This might also fix bug #587896.
23563
23564 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
23565
23566         * gst/adder/gstadder.c:
23567           adder: keep sending newsegments after seeking
23568           Adder sends with timestamps from 0 upwards. After seeking we need to send
23569           new-segments to get correct positions-queries.
23570
23571 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
23572
23573         * tests/check/elements/adder.c:
23574           adder: make test more robust
23575           Add audioconverts to the live-seeking test to make it negotiate.
23576
23577 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
23578
23579         * sys/xvimage/xvimagesink.c:
23580           xvimagesink: use core performance log category
23581
23582 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
23583
23584         * gst/adder/gstadder.c:
23585           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
23586           This ensures that collectpads' cookie is properly updated so that when the streaming
23587           threads will restart and be checking for the flushing status of all pads there will
23588           be no inconsistent state.
23589
23590 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
23591
23592         * ext/pango/gstclockoverlay.c:
23593           pango: Call tzset() before localtime_r()
23594           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
23595           required to set the state variables that define the current timezone.  Indeed,
23596           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
23597           if the system timezone is changed for a running program between two calls to
23598           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
23599           timezone equals /etc/localtime being modified.
23600           Fixes bug #587676.
23601
23602 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
23603
23604         * ext/Makefile.am:
23605           build: remove spurious schroedinger reference
23606
23607 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
23608
23609         * configure.ac:
23610         * ext/Makefile.am:
23611         * ext/schroedinger/Makefile.am:
23612         * ext/schroedinger/gstschro.c:
23613         * ext/schroedinger/gstschrodec.c:
23614         * ext/schroedinger/gstschroenc.c:
23615         * ext/schroedinger/gstschroparse.c:
23616         * ext/schroedinger/gstschroutils.c:
23617         * ext/schroedinger/gstschroutils.h:
23618         * gst-libs/gst/video/Makefile.am:
23619         * gst-libs/gst/video/gstbasevideocodec.c:
23620         * gst-libs/gst/video/gstbasevideocodec.h:
23621         * gst-libs/gst/video/gstbasevideodecoder.c:
23622         * gst-libs/gst/video/gstbasevideodecoder.h:
23623         * gst-libs/gst/video/gstbasevideoencoder.c:
23624         * gst-libs/gst/video/gstbasevideoencoder.h:
23625         * gst-libs/gst/video/gstbasevideoparse.c:
23626         * gst-libs/gst/video/gstbasevideoparse.h:
23627         * gst-libs/gst/video/gstbasevideoutils.c:
23628         * gst-libs/gst/video/gstbasevideoutils.h:
23629           basevideo: send basevideo back to remedial school
23630           Move basevideo classes and schroedinger plugin to -bad.
23631
23632 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23633
23634         * docs/libs/gst-plugins-base-libs-sections.txt:
23635         * gst-libs/gst/netbuffer/gstnetbuffer.h:
23636           netaddress: add constant for max len
23637
23638 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23639
23640         * docs/libs/gst-plugins-base-libs-sections.txt:
23641         * gst-libs/gst/netbuffer/gstnetbuffer.c:
23642         * gst-libs/gst/netbuffer/gstnetbuffer.h:
23643           netbuffer: add gst_netaddress_to_string
23644           Add function to serialize a net address to a string.
23645           API: GstNetAddress::gst_netaddress_to_string()
23646
23647 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23648
23649         * gst/playback/gsturidecodebin.c:
23650           uridecodebin: make fd:// uri use buffering too
23651           fd:// usually operate in push mode only and are thus suitable for buffering.
23652
23653 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
23654
23655         * gst/playback/gstplaybin2.c:
23656         * gst/volume/gstvolume.c:
23657           volume: include "1.0=100%" in property description
23658
23659 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
23660
23661         * gst/playback/gstplaysink.c:
23662           playsink: remove unused property defs
23663
23664 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
23665
23666         * gst-libs/gst/audio/multichannel.c:
23667           multichannel: rewrite the new doc comment a bit
23668           Its part of the audio lib.
23669
23670 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
23671
23672         * gst/playback/gstplaysink.c:
23673           playsink: Avoid a segfault when the video sink fails to start
23674           Don't attempt to display the subpictures and segfault when the
23675           video sink failed to start (and hence the videochain is NULL).
23676
23677 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23678
23679         * gst-libs/gst/audio/gstringbuffer.c:
23680         * gst-libs/gst/audio/gstringbuffer.h:
23681           ringbuffer: add vmethod to clear the ringbuffer
23682           Add a vmethod so that subclasses can be notified when they should clear the data
23683           in the ringbuffer.
23684
23685 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
23686
23687         * gst-libs/gst/riff/riff-media.c:
23688           riff-media: Fix the fourcc caps property for VC-1/WMVA
23689           The caps property for carrying fourccs is 'format', not 'fourcc'
23690
23691 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23692
23693         * gst-libs/gst/rtsp/gstrtspconnection.c:
23694           rtsp: include in.h for FreeBSD compat
23695           Fixes #586920
23696
23697 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23698
23699         * win32/common/libgstapp.def:
23700           defs: add defs for new appsink buffer-list method
23701
23702 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23703
23704         * gst-libs/gst/app/gstappsink.c:
23705         * gst-libs/gst/app/gstappsink.h:
23706           appsink: add docs and signals
23707           Add docs for the new callback.
23708           Add signals for the new buffer-list support.
23709
23710 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
23711
23712         * tests/check/elements/appsink.c:
23713           Added unit tests for buffer list support in appsink.
23714
23715 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
23716
23717         * gst-libs/gst/app/gstappsink.c:
23718           Added buffer list support.
23719
23720 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
23721
23722         * gst-libs/gst/app/gstappsink.h:
23723           Added buffer list support.
23724
23725 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
23726
23727         * gst-libs/gst/sdp/gstsdpmessage.c:
23728           sdp: Include winsock2.h after defining WINVER.
23729           Similar to bug #587080.
23730
23731 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
23732
23733         * gst-libs/gst/rtsp/gstrtspconnection.c:
23734           rtsp: Moved a comment.
23735
23736 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
23737
23738         * gst-libs/gst/audio/audio.c:
23739         * gst-libs/gst/audio/multichannel.c:
23740           docs: add basic section docs for multichannel and relocate the ones for audio
23741           Add section docs for multichannel, so that it has a short desc in the toc too.
23742           Move the section docs in adio up, so that the follow the copyright like
23743           elsewhere.
23744
23745 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
23746
23747         * sys/v4l/gstv4lelement.c:
23748         * sys/v4l/gstv4lsrc.c:
23749           v4l: open/close device in ready.
23750           Simillar change like in v4l2src. This allows probing feature in paused, where
23751           streaming is noit yet started.
23752
23753 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
23754
23755         * gst/playback/gstplaysink.c:
23756           playbin2: fix initial volume handling also when reusing the element
23757           This is a follow-up to commit 452988, making it work correctly when the audio
23758           chain is reused.
23759
23760 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23761
23762         * gst-libs/gst/rtsp/gstrtspconnection.c:
23763           Define WINVER before including any win headers
23764           Fixes bug #587080.
23765
23766 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
23767
23768         * gst-libs/gst/riff/riff-read.c:
23769           riff: prevent crash if rounded up tag size exceeds data size
23770           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
23771           and an invalid read past the buffer data follows.
23772
23773 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23774
23775         * gst-libs/gst/video/gstbasevideocodec.c:
23776           basevideocodec: By default don't allow caps changes on the srcpad
23777           This fixed playback of Dirac files with schrodec when upstream wants
23778           a different width/height, basevideocodec accepts this and then
23779           pushes buffers with new caps but content of the old caps.
23780           In the best case this will just result in wrong unit size and a
23781           failure in basestransform elements.
23782
23783 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
23784
23785         * autogen.sh:
23786           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
23787           Check for more automake command variants. Use printf instead of 'echo -n'
23788           for portability
23789
23790 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
23791
23792         * common:
23793           Automatic update of common submodule
23794           From f810030 to 5845b63
23795
23796 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
23797
23798         * gst/playback/gstscreenshot.c:
23799           screenshot: don't leak message
23800
23801 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23802
23803         * gst/typefind/gsttypefindfunctions.c:
23804           typefinding: lower the h264 typefinder's probability
23805           A NEARLY_CERTAIN is absolutely not warranted given the kind
23806           of things it checks for. Even a LIKELY is probably not entirely
23807           appropriate.
23808
23809 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
23810
23811         * common:
23812           Automatic update of common submodule
23813           From f3bb51b to f810030
23814
23815 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23816
23817         * gst-libs/gst/pbutils/descriptions.c:
23818           pbutils: add description for multipart
23819           So we get slightly nicer error messages when multipartdemux is missing.
23820
23821 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23822
23823         * gst/adder/gstadder.c:
23824           adder: only unflush when we flushed before
23825           Ass suggested by Stefan Kost:
23826           Keep track of when the sinkpad was set to flushing and unflush the pad when an
23827           upstream flushing seek failed.
23828
23829 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23830
23831         * gst/playback/gsturidecodebin.c:
23832           uridecodebin: fix leak when the source fails to change state
23833
23834 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23835
23836         * gst/subparse/gstssaparse.c:
23837           ssaparse: avoid leaking all buffers
23838
23839 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
23840
23841         * tests/check/elements/adder.c:
23842           adder: test seek handling in adder
23843           This tests seeking on an adder that has a normal and a live source connected.
23844           Wheter the current behavior is the desired one needs to be discussed still
23845           (see #586033)
23846
23847 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
23848
23849         * sys/ximage/ximagesink.c:
23850         * sys/xvimage/xvimagesink.c:
23851           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
23852           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
23853
23854 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
23855
23856         * sys/ximage/ximagesink.c:
23857         * sys/ximage/ximagesink.h:
23858         * sys/xvimage/xvimagesink.c:
23859         * sys/xvimage/xvimagesink.h:
23860           x(v)imagesink: catch tags and show title in own window
23861           Refactor the code that sets the window title. Catch tag-events and use title
23862           metadata for the window title.
23863
23864 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23865
23866         * gst/audiotestsrc/gstaudiotestsrc.c:
23867           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
23868           Also make all the function arrays constant.
23869
23870 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
23871
23872         * gst/audiotestsrc/gstaudiotestsrc.c:
23873         * gst/audiotestsrc/gstaudiotestsrc.h:
23874           audiotestsrc: Add support for generating gaussian white noise
23875           This patch adds support for stationary white Gaussian noise.
23876           The Box-Muller algorithm is used to generate pairs of independent
23877           normally-distributed random numbers.
23878           Fixes bug #586519.
23879
23880 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
23881
23882         * gst/ffmpegcolorspace/imgconvert.c:
23883         * gst/ffmpegcolorspace/imgconvert_template.h:
23884           ffmpegcolorspace: Fix NV12 and NV21 transformations
23885           Fix some stride problems, fix the nv12 to nv21 direct transformation,
23886           and implement a direct conversion to yuv444 to save CPU.
23887
23888 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
23889
23890         * gst/videotestsrc/videotestsrc.c:
23891           videotestsrc: Fix NV12 painting for odd strides/heights
23892
23893 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23894
23895         * ext/cdparanoia/gstcdparanoiasrc.c:
23896           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
23897           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
23898           Finally fixes #531035.
23899
23900 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23901
23902         * ext/cdparanoia/gstcdparanoiasrc.c:
23903           cdparanoia: try to guess a good cache size if it's set to -1
23904           Try to guess from the paranoia-mode setting whether playback or
23905           ripping is wanted, and use a smaller cache size if we're likely
23906           to be doing playback, to avoid a long startup delay. Since this
23907           was the value used in older cdparanoia versions, it should be
23908           fine in any case. See #586331.
23909
23910 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
23911
23912         * configure.ac:
23913         * ext/cdparanoia/gstcdparanoiasrc.c:
23914         * ext/cdparanoia/gstcdparanoiasrc.h:
23915           cdparanoia: expose cache size setting
23916           This setting was added in cdparanoia 10.2.  The default value is good
23917           for audio extraction, but lower values (previous versions of cdparanoia
23918           used 150) are better for realtime playback.
23919           Fixes #586331.
23920
23921 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
23922
23923         * gst-plugins-base.spec.in:
23924           Make build of schro plugin conditional
23925
23926 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23927
23928         * docs/libs/gst-plugins-base-libs-sections.txt:
23929         * gst-libs/gst/rtp/gstbasertppayload.c:
23930         * gst-libs/gst/rtp/gstbasertppayload.h:
23931         * win32/common/libgstrtp.def:
23932           basertppayload: add support for bufferlists
23933           Based on patch from Ognyan Tonchev.
23934           See #585559
23935
23936 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23937
23938         * gst-libs/gst/rtp/gstrtpbuffer.c:
23939           rtpbuffer: use new convenience functions
23940           New core convenience functions makes the list getters and setters trivial.
23941           Maybe even too trivial...
23942
23943 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23944
23945         * win32/common/libgstrtp.def:
23946           defs: add new symbol to win32 defs file
23947           Based on patches by Ognyan Tonchev.
23948           See #585559
23949
23950 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23951
23952         * docs/libs/gst-plugins-base-libs-sections.txt:
23953         * gst-libs/gst/rtp/gstrtpbuffer.c:
23954           rtp: cleanups, add _list_get_seq() too
23955           Clean up the docs a little.
23956           Add missing _list_get_seq method.
23957           Add new symbols to the docs
23958
23959 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23960
23961         * gst-libs/gst/rtp/gstrtpbuffer.c:
23962         * win32/common/libgstrtp.def:
23963           rtp: cleanups
23964           Add Since tags to docs
23965           Move some code around
23966           Add win32 symbols
23967
23968 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23969
23970         * gst-libs/gst/rtp/gstrtpbuffer.c:
23971         * gst-libs/gst/rtp/gstrtpbuffer.h:
23972         * tests/check/libs/rtp.c:
23973           rtp: add bufferlist support
23974
23975 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23976
23977         * gst-libs/gst/rtp/gstrtpbuffer.c:
23978           rtp: pass data to macros instead of GstBuffer
23979
23980 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
23981
23982         * win32/common/libgstrtsp.def:
23983           win32: Add gst_rtsp_watch_queue_data() to the exports
23984           Fix the tests by exporting the new symbol from the win32 dlls
23985
23986 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
23987
23988         * sys/xvimage/xvimagesink.c:
23989           xvimagesink: appname might be NULL
23990           Don't set title if appname is unknown.
23991
23992 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
23993
23994         * sys/xvimage/xvimagesink.c:
23995           xvimagesink: set window title from application name
23996
23997 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
23998
23999         * gst-libs/gst/rtsp/gstrtspurl.c:
24000           rtsp: Made the parsing of the RTSP URL scheme more generic.
24001
24002 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
24003
24004         * gst-libs/gst/rtsp/gstrtspconnection.c:
24005         * gst-libs/gst/rtsp/gstrtspconnection.h:
24006           rtsp: Added gst_rtsp_watch_queue_data().
24007           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
24008           but allows for queuing any data block for writing (much like
24009           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
24010           API: gst_rtsp_watch_queue_data()
24011
24012 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
24013
24014         * gst-libs/gst/rtsp/gstrtspconnection.c:
24015           rtsp: Only extract the session ID from RTSP responses.
24016
24017 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
24018
24019         * gst-libs/gst/rtsp/gstrtspurl.c:
24020           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
24021
24022 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
24023
24024         * gst-libs/gst/rtsp/gstrtspconnection.c:
24025           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
24026
24027 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
24028
24029         * gst-libs/gst/rtsp/gstrtspconnection.c:
24030           rtsp: Improved base64 decoding in fill_bytes().
24031           The base64 decoding in fill_bytes() expected the size of the read data to
24032           be evenly divisible by four (which is true for the base64 encoded data
24033           itself). This did not, however, take whitespace (especially line breaks)
24034           into account and would fail the decoding if any whitespace was present.
24035
24036 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24037
24038         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24039           audiosrc: fix get_offset
24040           When we need to jump to the most recently captured sample, jump to where the
24041           next sample will be written instead of to some old data.
24042           Fixes #581460
24043
24044 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24045
24046         * gst-libs/gst/audio/gstbaseaudiosink.c:
24047           audiosink: free the ringbuffer when going to NULL
24048           Unparent and free the ringbuffer when going to NULL, like we do with the
24049           audiosrc element. We can do this now because we correctly manage the time
24050           jumping back to 0.
24051
24052 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24053
24054         * gst-libs/gst/audio/gstaudiosink.c:
24055         * gst-libs/gst/audio/gstaudiosrc.c:
24056           audio: correctly handle short read/writes
24057
24058 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
24059
24060         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24061           baseaudiosrc: add some extra logging for buffer timestamps
24062
24063 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24064
24065         * gst/adder/gstadder.c:
24066           adder: more seeking fixes.
24067           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
24068           so that streaming can continue.
24069           We only have a pending segment when we flushed.
24070           Set the flush_stop_pending flag inside the appropriate locks and before we
24071           attempt to perform the upstream seek.
24072           Add some more comments.
24073           Use the right lock to protect the flags in flush_stop.
24074           See #585708
24075
24076 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24077
24078         * gst/playback/gstdecodebin2.c:
24079           decodebin2: Free iterator after removing all groups
24080
24081 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24082
24083         * gst-libs/gst/video/gstvideofilter.c:
24084           videofilter: Add a default get_unit_size function
24085           This returns the correct values for all formats that are handled by
24086           GstVideoFormat and makes all the custom get_unit_size functions in
24087           many elements unnecessary.
24088
24089 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24090
24091         * gst-libs/gst/rtsp/gstrtspdefs.c:
24092         * gst-libs/gst/rtsp/gstrtspdefs.h:
24093           rtsp: add Timestamp header field
24094           fixes #585994
24095
24096 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24097
24098         * gst/playback/gstplaybin2.c:
24099           playbin2: set smarter target state on uridecodebin
24100           Set the target state of the newly added uridecodebins to somthing else that
24101           PAUSED so that we keep their state in sync with the playsink state.
24102           Fixes #585268
24103
24104 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24105
24106         * gst/playback/gstplaysink.c:
24107           playsink: set the sink flag on the element
24108
24109 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24110
24111         * gst/playback/gsturidecodebin.c:
24112           uridecodebin: add debug message
24113
24114 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24115
24116         * gst-libs/gst/audio/gstaudiosink.c:
24117         * gst-libs/gst/audio/gstaudiosrc.c:
24118           audiosink, audiosrc: do the class_ref()s in the right class_init functions
24119           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
24120
24121 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24122
24123         * gst-libs/gst/audio/gstaudiosink.c:
24124         * gst-libs/gst/audio/gstaudiosrc.c:
24125           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
24126           Hack around thread-safety issues in GObject and our racy _get_type()
24127           functions (we could easily fix the _get_type() functions, but we still
24128           need to hack around the GObject class races until we require a newer
24129           GLib version, I think).
24130
24131 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24132
24133         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24134           audiosrc: return FALSE when receiving a SEEK event
24135           When receiving a seek event, return FALSE as we don't implement seeking.
24136
24137 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24138
24139         * tests/examples/seek/seek.c:
24140           Don't use deprecated GTK API
24141           Fixes bug #585758.
24142
24143 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
24144
24145         * gst/adder/gstadder.c:
24146           adder: send flush_stop when seeking failed
24147           At least do the fix to sent the flush_stop when seeking failed to ensure we
24148           keep no pads flushing. before it was send when the seeking worked which is just
24149           plain wrong and was not the intention.
24150
24151 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
24152
24153         * gst-libs/gst/rtsp/gstrtspconnection.c:
24154           rtsp: Use a more consistent naming of GstRTSPRec variables.
24155
24156 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
24157
24158         * gst-libs/gst/rtsp/gstrtspconnection.c:
24159         * gst-libs/gst/rtsp/gstrtspconnection.h:
24160           rtsp: Call message_sent() callback for all sent messages.
24161           Previously the messages_sent() callback was only called for messages
24162           which had a CSeq, which excluded all data messages. Instead of using the
24163           CSeq as ID, use a simple index counter.
24164
24165 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24166
24167         * ext/ogg/gstoggdemux.c:
24168         * ext/theora/theoradec.c:
24169         * ext/vorbis/vorbisdec.c:
24170           oggdemux: post/send tags with the container-format tag
24171           For this to work properly, theoradec and vorbisdec need to put
24172           tag events received from upstream into the pending_events list
24173           so they get pushed out after any newsegment event, not before.
24174
24175 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24176
24177         * tests/examples/seek/scrubby.c:
24178         * tests/examples/seek/seek.c:
24179         * tests/old/examples/seek/cdplayer.c:
24180           Don't use deprecated GTK API
24181           Fixes bug #585758.
24182
24183 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24184
24185         * gst/adder/gstadder.c:
24186           adder: send flush-stop earlier
24187           When no flush-stop has been sent by upstream, we have to send one ourselves to
24188           continue playback. Do this as soon as the collect function is called instead of
24189           after we possibly pushed segment events (that got then flushed out)
24190
24191 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24192
24193         * tests/examples/seek/seek.c:
24194           seek: add shuttle controls
24195
24196 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24197
24198         * tests/examples/seek/stepping2.c:
24199           example: fix compile
24200
24201 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24202
24203         * tests/examples/seek/Makefile.am:
24204           examples: build the stepping2 example
24205
24206 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24207
24208         * gst/playback/gstplaysink.c:
24209           playsink: update for new step API
24210
24211 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24212
24213         * ext/ogg/gstoggdemux.c:
24214           oggdemux: do reverse seeks more accurate
24215           For reverse seeking with the accurate flag set, try to be more precise by
24216           seeking a little bit after the requested position.
24217
24218 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24219
24220         * ext/ogg/gstogmparse.c:
24221         * gst/subparse/gstssaparse.c:
24222         * gst/subparse/gstssaparse.h:
24223         * gst/subparse/gstsubparse.c:
24224         * gst/subparse/gstsubparse.h:
24225           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
24226           Make subtitle parsers post a taglist with codec tags, so the application
24227           knows what kind of subtitle a subtitle stream is. Fixes #576552.
24228
24229 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24230
24231         * gst-libs/gst/audio/gstringbuffer.c:
24232           ringbuffer: handle border cases in resampler
24233
24234 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
24235
24236         * common:
24237         * docs/libs/Makefile.am:
24238         * docs/plugins/Makefile.am:
24239           docs: Update common. Use upload-doc.mak instead of upload.mak
24240
24241 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24242
24243         * gst-libs/gst/rtp/gstbasertppayload.c:
24244           docs: fix typo
24245
24246 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24247
24248         * gst-libs/gst/audio/gstbaseaudiosink.c:
24249           baseaudiosink: reset accum when dropping samples
24250           When we are resampling and we drop samples because we paused, reset the accum
24251           counter because it's now invalid.
24252
24253 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
24254
24255         * docs/libs/gst-plugins-base-libs-sections.txt:
24256         * gst-libs/gst/interfaces/mixer.h:
24257         * gst-libs/gst/video/gstbasevideodecoder.h:
24258           docs: Fix a couple of warnings from the docs build.
24259
24260 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24261
24262         * gst-libs/gst/audio/testchannels.c:
24263           Don't include config.h multiple times when build audio testchannel app.
24264           Fixes build problem on win32 (#585075).
24265
24266 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
24267
24268         * gst/playback/gstplaybin2.c:
24269         * gst/playback/gsturidecodebin.c:
24270           playbin2/uridecodebin: Fix connection-speed propagation
24271           uridecodebin expects the passed connection-speed value in kbps, so we
24272           need to divide the value stored in bps by 1000. Also, lower the upper
24273           limit on the properties to the value that we can actually store in our
24274           internal guint (which is plenty high enough)
24275
24276 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24277
24278         * gst/subparse/gstsubparse.c:
24279         * tests/check/elements/subparse.c:
24280           subparse: recognise more subrip timestamp variants
24281           Be even less restrictive in what we accept for .srt timestamps when
24282           typefinding and parsing subrip subtitles and add a unit test for
24283           the 'new' format. Fixes #585197.
24284
24285 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24286
24287         * gst-libs/gst/rtsp/gstrtsptransport.h:
24288           rtsp: add some more docs
24289
24290 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
24291
24292         * gst-libs/gst/rtsp/gstrtspmessage.c:
24293           rtsp: Avoid a compiler warning.
24294
24295 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
24296
24297         * gst-libs/gst/rtsp/gstrtspdefs.h:
24298           rtsp: Updated documentation for GstRTSPResult.
24299           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
24300           enum values.
24301
24302 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24303
24304         * autogen.sh:
24305           autogen: remove -Wno-portability from here
24306           as it is in configure.ac now.
24307
24308 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
24309
24310         * gst-libs/gst/rtsp/gstrtspconnection.c:
24311           rtsp: Plug a memory leak.
24312           Free memory related to any partially read and/or written RTSP messages.
24313
24314 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24315
24316         * gst-libs/gst/audio/gstbaseaudiosink.c:
24317           baseaudiosink: no need to cause discont when clipping
24318           Remove the discont-when-clipping hack now that basesink provides us with
24319           correctly clipped samples when stepping.
24320
24321 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24322
24323         * gst-libs/gst/audio/gstbaseaudiosink.c:
24324           audiosink: don't align when we clip
24325           Don't align samples when they were clipped. Not entirely correct but better than
24326           nothing for now.
24327
24328 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24329
24330         * tests/examples/seek/.gitignore:
24331         * tests/examples/seek/stepping2.c:
24332           examples: add stepping example in PLAYING
24333           Add stepping example in PLAYING, audio is a bit distorted because basesink does
24334           not provide good clipping info yet.
24335
24336 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
24337
24338         * gst-libs/gst/pbutils/descriptions.c:
24339           pbutils: Add description for hdv/aux-* formats.
24340
24341 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
24342
24343         * ext/schroedinger/Makefile.am:
24344           Added libgstbase to schro's LIBADD
24345           Fixes #585079
24346
24347 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24348
24349         * gst-libs/gst/tag/gstid3tag.c:
24350           libgsttag: don't extract genres from empty ID3v1 tags
24351           If we don't have any other info, don't try to interpret the
24352           genre field. In particular we don't want to interpret a genre
24353           of 0 as 'Blues' if no other fields are set and the entire tag
24354           is just empty.
24355
24356 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24357
24358         * gst/playback/gstdecodebin2.c:
24359           decodebin2: make sure varargs are of right type
24360           Explicitly cast the variables to g_object_set to their right types.
24361
24362 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24363
24364         * gst/playback/gstdecodebin2.c:
24365           decodebin2: increase stream probing queues
24366           When we are probing for streams, we want to set the queue size in such a way
24367           that we can scan a maximum amount of data without consuming too much memory.
24368           Therefore, remove the time limit on the queue and only stop scanning after 2MB
24369           of data.
24370           See #584104.
24371
24372 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
24373
24374         * gst-libs/gst/rtsp/gstrtspconnection.c:
24375           rtsp: Fixed a typo.
24376
24377 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
24378
24379         * gst-libs/gst/rtsp/gstrtspconnection.c:
24380           rtsp: Remove an unused variable.
24381
24382 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
24383
24384         * gst-libs/gst/rtsp/gstrtspconnection.c:
24385           rtsp: Removed duplicate initialization of conn->writefd.
24386
24387 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
24388
24389         * gst-libs/gst/rtsp/gstrtspconnection.c:
24390           rtsp: Use #defined status codes.
24391
24392 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
24393
24394         * gst-libs/gst/rtsp/gstrtspconnection.c:
24395           rtsp: Correct gen_tunnel_reply().
24396           Prevent gen_tunnel_reply() from generating an incomplete response
24397           in case an error response code is given.
24398
24399 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24400
24401         * configure.ac:
24402         * win32/common/_stdint.h:
24403         * win32/common/config.h:
24404         * win32/common/video-enumtypes.c:
24405           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
24406           See #584835. Also update win32 files while we're at it.
24407
24408 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24409
24410         * gst/playback/gstplaybin2.c:
24411           playbin2: API: Add {audio,video,text}-tags-changed signals
24412           Fixes bug #584686.
24413
24414 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24415
24416         * ext/vorbis/vorbisdec.c:
24417           vorbisdec: don't put invalid bitrate values into the taglist
24418           Bitrates are stored as 32-bit signed integers in the vorbis
24419           identification headers, but seem to be read incorrectly,
24420           namely as unsigned 32-bit integers, into the vorbis structure
24421           members which are of type long, which makes our check for
24422           values <= 0 fail with files that put -1 in there for unset
24423           values.
24424
24425 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24426
24427         * tests/examples/seek/.gitignore:
24428           ignore: add new stepping app to ignore
24429
24430 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24431
24432         * tests/examples/seek/Makefile.am:
24433         * tests/examples/seek/stepping.c:
24434           examples: add stepping example.
24435           Add an example of using playbin2 and frame stepping to simulate variable rate
24436           playback based on a sine wave.
24437
24438 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24439
24440         * gst/playback/gstplaybin2.c:
24441         * gst/playback/gstplaysink.h:
24442           playbin2: also set custom text and subp sinks
24443           Set the custom subpicture and text sinks along with the custom audio and video
24444           sinks when needed.
24445           Fix a little docs blurb too.
24446
24447 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24448
24449         * gst-libs/gst/rtsp/gstrtspconnection.c:
24450         * gst-libs/gst/rtsp/gstrtspconnection.h:
24451           rtsp: add G_LIKELY because we can
24452
24453 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
24454
24455         * gst/typefind/gsttypefindfunctions.c:
24456           typefindfunctions: Fix caps for ogg typefinder.
24457
24458 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24459
24460         * docs/libs/gst-plugins-base-libs-sections.txt:
24461           docs: remove some cruft from -sections.txt file
24462
24463 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24464
24465         * gst/playback/gstplaysink.c:
24466         * tests/examples/seek/seek.c:
24467           add framestepping to playbin2 and seek
24468
24469 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
24470
24471         * gst-libs/gst/rtsp/gstrtspconnection.c:
24472           rtsp: Avoid compiler warnings with -Wextra.
24473
24474 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
24475
24476         * gst-libs/gst/rtsp/gstrtspconnection.h:
24477           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
24478
24479 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
24480
24481         * gst-libs/gst/sdp/gstsdpmessage.c:
24482           sdp: Remove an unused variable.
24483
24484 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24485
24486         * gst/ffmpegcolorspace/imgconvert.c:
24487         * gst/ffmpegcolorspace/imgconvert_template.h:
24488           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
24489
24490 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
24491
24492         * gst/playback/gstplaybin2.c:
24493           playbin2: Have playbin recognise PGS subpicture streams
24494           Recognise PGS subpicture streams and connect them to the SPU pad
24495           in playsink. Unfortunately this fails badly with negotiation errors
24496           if the SPU is not recent enough to support the stream. I'm not sure
24497           how to add format negotiation in yet.
24498
24499 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
24500
24501         * gst/playback/gstdecodebin2.c:
24502         * gst/playback/gsturidecodebin.c:
24503           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
24504
24505 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24506
24507         * gst/playback/gstplaysink.c:
24508           playbin2: fix volume handling for audio sinks without "volume" property
24509           When using an audio sink without a "volume" property, volume control
24510           would only work for the first song. For the next song, we'd try to
24511           re-use the existing audio chain, but inadvertently set chain->volume
24512           to NULL instead of to the existing volume element.
24513
24514 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24515
24516         * gst/playback/gstplaysink.c:
24517           playbin2: cosmetic change to avoid unnecessary line breaks
24518           Looks nicer and works around gst-indent silliness.
24519
24520 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24521
24522         * gst/playback/gstplaysink.c:
24523           playbin2: don't lose the ref to the volume element
24524           Only release the ref to the volume element when it is controled by a sink. For
24525           software volume we never have to fear that it will change.
24526
24527 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24528
24529         * gst/playback/gstplaybin2.c:
24530         * gst/playback/gstplaysink.c:
24531           playbin2: actually use configured audio/video sinks
24532           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
24533           since it would overwrite the sinks configured via the "audio-sink"
24534           and "video-sink" properties with the stream-specific group sinks when
24535           configuring the outputs. Those are usually NULL however, so that would
24536           overwrite the configured sinks with NULL which makes playbin2 then
24537           default to the auto sinks. Fix this by keeping a reference to each
24538           configured sink in playbin2 and setting up the right sinks depending
24539           on whether there is a stream-specific sink or not.
24540           Fixes #584020.
24541
24542 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
24543
24544         * tests/examples/seek/seek.c:
24545           seek: add volume label and sync with sink volume
24546           Look at the volume and have the pulsemixer open at same time. Unfortunately
24547           playbin2 does not emit notify on volume right, so this polls for now.
24548
24549 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24550
24551         * gst/playback/gstdecodebin2.c:
24552           decodebin2: remove leftover elements
24553           Remove all of the elements inside decodebin2 when goint to READY and NULL.
24554           Makes decodebin2 reusable.
24555           Fixes #583750
24556
24557 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24558
24559         * gst/playback/gstplaysink.c:
24560           playbin2; release refs to volume/mute properties
24561           Release the refs to the volume and mute property elemens before setting the
24562           child elements to READY or NULL.
24563           Fixes #583318
24564
24565 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24566
24567         * gst/gdp/gstgdppay.c:
24568           gdppay: set caps on outgoing buffers
24569           Set caps on outgoing buffers because NULL caps confuse basetransform.
24570           Fixes #583867
24571
24572 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24573
24574         * gst-libs/gst/netbuffer/gstnetbuffer.c:
24575           netbuffer: also note the order of IP4 addresses
24576           IP4 addresses are also stored in network byte order. Make a note of this in the
24577           docs.
24578
24579 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
24580
24581         * ext/theora/theoraparse.c:
24582           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
24583
24584 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24585
24586         * gst-libs/gst/rtsp/gstrtspconnection.c:
24587           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
24588           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
24589           We now require GLib 2.16.
24590
24591 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
24592
24593         * common:
24594           Update common
24595
24596 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24597
24598         * gst-libs/gst/netbuffer/gstnetbuffer.c:
24599           netbuffer: document that the port is network order
24600           Document the fact that we store the port number in network order in
24601           GstNetAddress and that the caller should byteswap appropriately.
24602
24603 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24604
24605         * gst/videoscale/gstvideoscale.c:
24606         * gst/videoscale/vs_4tap.c:
24607         * gst/videoscale/vs_4tap.h:
24608         * gst/videoscale/vs_image.c:
24609         * gst/videoscale/vs_image.h:
24610         * gst/videoscale/vs_scanline.c:
24611         * gst/videoscale/vs_scanline.h:
24612           videoscale: Add support for 16 bit grayscale in native endianness
24613
24614 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24615
24616         * gst/ffmpegcolorspace/avcodec.h:
24617         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24618         * gst/ffmpegcolorspace/imgconvert.c:
24619           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
24620
24621 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24622
24623         * gst/videotestsrc/videotestsrc.c:
24624         * gst/videotestsrc/videotestsrc.h:
24625           videotestsrc: Add support for 16 bit grayscale in native endianness
24626
24627 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
24628
24629           add can-activate-pull property to baseaudiosink
24630           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
24631           to baseaudiosink.
24632
24633 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24634
24635         * ext/ogg/gstoggdemux.c:
24636           oggdemux: fix boundary case for seeking.
24637           When we have exactly 0 bytes left to search, make sure we stop instead of going
24638           into an infinite loop.
24639
24640 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
24641
24642         * gst-libs/gst/cdda/Makefile.am:
24643         * gst-libs/gst/cdda/gstcddabasesrc.c:
24644         * gst-libs/gst/cdda/sha1.c:
24645         * gst-libs/gst/cdda/sha1.h:
24646           cddabasesrc: Remove copy of sha1 digest
24647           Remove our copy of sha1 digest now that we depend on glib 2.16.
24648           Fixes #536313
24649
24650 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
24651
24652         * gst-plugins-base.spec.in:
24653           Update spec file
24654
24655 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24656
24657         * gst-libs/gst/video/gstbasevideodecoder.c:
24658         * gst-libs/gst/video/gstbasevideoparse.c:
24659         * gst-libs/gst/video/gstbasevideoutils.c:
24660         * gst-libs/gst/video/gstbasevideoutils.h:
24661         * win32/common/libgstvideo.def:
24662           video: don't expose internal gst_adapter_get_buffer() helper function
24663           If it's really needed it should go into GstAdapter in core.
24664
24665 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
24666
24667         * gst-libs/gst/video/gstbasevideodecoder.c:
24668           basevideo: Fix memleak
24669
24670 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
24671
24672         * ext/schroedinger/gstschrodec.c:
24673         * ext/schroedinger/gstschroparse.c:
24674           schro: Fix usage of adapter_masked_scan_uint32
24675           Because *somebody* changed the API without telling me.
24676
24677 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
24678
24679         * ext/schroedinger/gstschro.c:
24680           schro: Change package name to GST_PACKAGE_NAME
24681
24682 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
24683
24684         * gst-libs/gst/video/gstbasevideoencoder.c:
24685           basevideo: Add preset interface to encoder
24686
24687 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
24688
24689         * gst/audioresample/gstaudioresample.c:
24690           Run liboil benchmark multiple times
24691           The statistics function requires multiple runs, otherwise
24692           it causes a divide by zero error.
24693
24694 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24695
24696         * m4/gst-fionread.m4:
24697           m4: fix 'suspicious cache value' warning for gst-fionread.m4
24698           .. here as well (should really be moved to common, but I'm too lazy).
24699
24700 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24701
24702         * ext/vorbis/vorbisdec.c:
24703           vorbisdec: detect and report errors better
24704           Check the return values of a couple more libvorbis functions and post an error
24705           when something is wrong instead of continuing and crashing.
24706
24707 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
24708
24709         * gst/playback/gstplaysink.c:
24710           playbin2: fix initial volume and mute handling
24711           Use two flags to remember volume/mute changes at times when we don't have the
24712           audiochain yet (e.g. construction). Only set values when they were actualy
24713           changed. This makes pulseaudio's stream restore functional.
24714
24715 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
24716
24717         * common:
24718           Automatic update of common submodule
24719           From d3a8fab to 888e0a2
24720
24721 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
24722
24723         * win32/common/libgstvideo.def:
24724           win32: Remove gst_adapter_masked_scan_uint32 from the exports
24725
24726 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24727
24728         * gst-libs/gst/audio/gstbaseaudiosink.c:
24729           audiosink: improve debug message
24730
24731 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
24732
24733         * gst-libs/gst/tag/gstid3tag.c:
24734           gstid3tag: Don't extract a track number unless present.
24735           In ID3v1, a track number is present only if byte 125 is null AND
24736           byte 126 is non-null. If the track number is not present, don't add
24737           a track number tag with value 0.
24738
24739 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24740
24741         * gst-libs/gst/video/gstbasevideoutils.c:
24742         * gst-libs/gst/video/gstbasevideoutils.h:
24743           videoutils: remove adapter methods
24744           Remove adapter methods now that they are in core.
24745
24746 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24747
24748         * win32/common/libgstvideo.def:
24749           defs: add new symbols
24750
24751 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24752
24753         * configure.ac:
24754           autogen: pass -Wno-portability to automake to suppress warnings
24755           GNU make is needed.
24756
24757 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24758
24759         * docs/libs/.gitignore:
24760           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
24761
24762 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24763
24764         * gst/tcp/gsttcpclientsrc.c:
24765           tcpclientsrc: this is not a live source
24766           Don't mark us as a live source because we are not.
24767
24768 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
24769
24770         * gst/adder/gstadder.c:
24771           adder: only send flush_stop when seek failed
24772           This is still not the ultimate fix. Added some comment to explain the troubles.
24773
24774 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24775
24776         * gst-libs/gst/audio/gstbaseaudiosink.c:
24777           audiosink: return the return value of wait_preroll
24778           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
24779
24780 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
24781
24782         * gst/adder/gstadder.c:
24783         * gst/adder/gstadder.h:
24784           adder: send flush_stop to match flush_start
24785           Adder was relying that something else sends a flush stop. When using adder with
24786           a livesource it was not getting a flush_stop and thus all pads downstream where
24787           keept flushing. Mark a pending flush_stop and send it when we are working on
24788           the new segment back in the streaming thread.
24789
24790 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
24791
24792         * tests/examples/seek/seek.c:
24793           seek: ui improvements
24794           Repaint the window black on expose, as this looks nicer when resizing or using
24795           the expander. Also show time after slider, as this saves a whole line (nice on
24796           small displays).
24797
24798 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
24799
24800         * gst/playback/gstdecodebin.c:
24801           decodebin: use iterators instead of list
24802           The list api is deprecated. Use threadsafe iterators instead.
24803
24804 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24805
24806         * gst/playback/gsturidecodebin.c:
24807           uridecodebin: configure caps on decodebin2
24808           Implement the caps property by setting the configured caps on new decodebin2
24809           objects.
24810           Fixes #582749
24811
24812 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24813
24814         * gst/playback/gstdecodebin2.c:
24815           decodebin2: avoid some _caps_ref in some cases
24816           Only mess with the caps refcount when we configure different caps.
24817
24818 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24819
24820         * gst/playback/gsturidecodebin.c:
24821           uridecodebin: fix potential caps leak
24822           Free the user-configured caps in finalize.
24823
24824 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24825
24826         * gst/playback/gsturidecodebin.c:
24827           uridecodebin: add queue after cdda://
24828           Add a queue2 after the raw output pads of certain sources such as those for uris
24829           like cdda://
24830           No tuning of the queue is done yet as the defaults seem to work fine for me.
24831           Fixes #582528
24832
24833 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24834
24835         * ext/ogg/gstoggdemux.c:
24836           oggdemux: don't loop when at EOS
24837           When we try to read the last page, don't try to read past the upper boundary, as
24838           this might cause endless loops.
24839           See #582942
24840
24841 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
24842
24843         * gst/audioresample/gstaudioresample.c:
24844           audioresample: Don't drain remaining buffers after a flush.
24845           If we were resetted (due to a flush), we can not drain the remaining
24846           buffers since they would be pushed before a valid new newsegment event.
24847
24848 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
24849
24850         * ext/theora/theoradec.c:
24851           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
24852
24853 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
24854
24855         * gst/adder/gstadder.c:
24856           adder: add more logging and return value checking
24857
24858 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
24859
24860         * gst/adder/gstadder.c:
24861           adder: handle the return value from iterator_fold
24862
24863 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
24864
24865         * gst/adder/gstadder.c:
24866           adder: use the pad in logging as objects
24867           Helps to differenciate between source and sinks pads.
24868
24869 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
24870
24871         * tests/examples/seek/seek.c:
24872           seek: use parser for mp3 and rename variable
24873
24874 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24875
24876         * tests/examples/seek/seek.c:
24877           seek: add playbin2 options in expander
24878           Add the playbin2 stream selection options inside an expander to preserve some
24879           space on screen.
24880
24881 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
24882
24883         * gst/videotestsrc/videotestsrc.c:
24884           videotestsrc: Add support for v210 and v216 formats
24885
24886 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
24887
24888         * gst-libs/gst/video/gstbasevideocodec.c:
24889         * gst-libs/gst/video/gstbasevideodecoder.c:
24890         * gst-libs/gst/video/gstbasevideoencoder.c:
24891         * gst-libs/gst/video/gstbasevideoparse.c:
24892           video: remove // comments
24893
24894 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
24895
24896         * gst-libs/gst/video/video.c:
24897         * gst-libs/gst/video/video.h:
24898           video: Add Y444, v210, v216 formats
24899
24900 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
24901
24902         * configure.ac:
24903         * ext/Makefile.am:
24904         * ext/schroedinger/Makefile.am:
24905         * ext/schroedinger/gstschro.c:
24906         * ext/schroedinger/gstschrodec.c:
24907         * ext/schroedinger/gstschroenc.c:
24908         * ext/schroedinger/gstschroparse.c:
24909         * ext/schroedinger/gstschroutils.c:
24910         * ext/schroedinger/gstschroutils.h:
24911           schro: Move schro plugin from Schroedinger
24912           Previous history is in Schroedinger.  Depends on, and is an example
24913           of using, GstBaseVideo* base classes.
24914           Code was reindented, and an #ifdef HAVE_ENCODER removed.
24915
24916 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
24917
24918         * gst-libs/gst/video/Makefile.am:
24919         * gst-libs/gst/video/gstbasevideocodec.c:
24920         * gst-libs/gst/video/gstbasevideocodec.h:
24921         * gst-libs/gst/video/gstbasevideodecoder.c:
24922         * gst-libs/gst/video/gstbasevideodecoder.h:
24923         * gst-libs/gst/video/gstbasevideoencoder.c:
24924         * gst-libs/gst/video/gstbasevideoencoder.h:
24925         * gst-libs/gst/video/gstbasevideoparse.c:
24926         * gst-libs/gst/video/gstbasevideoparse.h:
24927         * gst-libs/gst/video/gstbasevideoutils.c:
24928         * gst-libs/gst/video/gstbasevideoutils.h:
24929           video: Copy BaseVideo classes from Schroedinger
24930
24931 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
24932
24933         * gst/tcp/gstmultifdsink.c:
24934           multifdsink: add num-fds property
24935           multifdsink::num-fds
24936
24937 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24938
24939         * gst-libs/gst/pbutils/descriptions.c:
24940           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
24941
24942 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24943
24944         * ext/vorbis/vorbisenc.c:
24945           vorbisenc: Implement Preset interface
24946
24947 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24948
24949         * ext/theora/theoraenc.c:
24950           theoraenc: Implement Preset interface
24951
24952 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24953
24954         * ext/ogg/gstoggmux.c:
24955           oggmux: Implement Preset interface
24956
24957 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
24958
24959         * gst/playback/gstplaysink.c:
24960           playbin2: Fix cdda:// playback
24961           Don't send async-start when the playsink has already been configured
24962           before changing state.
24963
24964 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24965
24966         * configure.ac:
24967           configure: require core CVS for gst_adapter_prev_timestamp()
24968           which is used in the libvisual plugin.
24969
24970 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24971
24972         * AUTHORS:
24973           AUTHORS: fix my email
24974
24975 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24976
24977         * gst-libs/gst/audio/gstaudioclock.c:
24978           audioclock: make our internal time monotonic
24979           Make the internal time increase monotonically.
24980
24981 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24982
24983         * ext/libvisual/visual.c:
24984           visual: remove next_ts variable
24985           We can remove the next_ts variable as we don't use it anymore.
24986
24987 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24988
24989         * ext/libvisual/visual.c:
24990           visual: use new adapter timestamp code
24991           Use the new adapter timestamp tracking code to make things easier and produce
24992           vastly better output timestamps.
24993
24994 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24995
24996         * po/Makevars:
24997         * po/af.po:
24998         * po/az.po:
24999         * po/bg.po:
25000         * po/ca.po:
25001         * po/cs.po:
25002         * po/da.po:
25003         * po/de.po:
25004         * po/en_GB.po:
25005         * po/es.po:
25006         * po/fi.po:
25007         * po/fr.po:
25008         * po/hu.po:
25009         * po/id.po:
25010         * po/it.po:
25011         * po/ja.po:
25012         * po/lt.po:
25013         * po/nb.po:
25014         * po/nl.po:
25015         * po/or.po:
25016         * po/pl.po:
25017         * po/pt_BR.po:
25018         * po/ru.po:
25019         * po/sk.po:
25020         * po/sq.po:
25021         * po/sr.po:
25022         * po/sv.po:
25023         * po/uk.po:
25024         * po/vi.po:
25025         * po/zh_CN.po:
25026           po: avoid conflicts of local *.po files with files in git
25027           Make it so that filenames and line numbers are only stored in the *.pot file
25028           (which is not in git), but not in the individual *.po files. This information
25029           is hardly useful for translators in our case, and it should avoid the constant
25030           conflicts of local *.po files with the ones in git which are caused by the
25031           source files changing and the line numbers being updated. This commit might
25032           cause one last merge conflict for you, which you can work around with
25033           "git checkout po/*.po" before merging or pulling. After that there should
25034           (hopefully) not be any more local modifications of these files (unless
25035           someone committed additions or changes to translated strings and the
25036           *.po files haven't been updated yet, that is).
25037
25038 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25039
25040         * tests/check/elements/.gitignore:
25041         * tests/check/elements/audioresample.c:
25042           tests: fix audioresample unit test on big endian architectures
25043           Don't hardcode endianness=1234 in the filtercaps, it will cause
25044           pad link failures which will result in the test timing out.
25045
25046 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25047
25048         * gst/audiotestsrc/gstaudiotestsrc.c:
25049           audiotestsrc: fix broken enum nick - it should have a hyphen
25050           The enum nick should be 'sine-table', not 'sine table'. Technically this is
25051           an API/ABI change I guess, but anyone who was using this and didn't report
25052           it deserves this.
25053
25054 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25055
25056         * gst/audiotestsrc/gstaudiotestsrc.c:
25057           audiotestsrc: seek to the requested byte offset, not the expected byte offset
25058
25059 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25060
25061         * gst/audiotestsrc/gstaudiotestsrc.c:
25062         * gst/audiotestsrc/gstaudiotestsrc.h:
25063           audiotestsrc: support more than just one channel
25064
25065 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25066
25067         * gst-libs/gst/interfaces/propertyprobe.h:
25068           propertyprobe: Fix typo in the docs
25069
25070 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
25071
25072         * ext/ogg/gstoggmux.c:
25073         * ext/theora/theora.c:
25074         * ext/vorbis/vorbis.c:
25075           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
25076
25077 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25078
25079         * gst/videorate/gstvideorate.c:
25080         * gst/videorate/gstvideorate.h:
25081           videorate: handle invalid timestamps better
25082           Handle buffers with -1 timestamps better by keeping track of the en time of the
25083           previous buffer and assuming the -1 timestamp buffer goes right after the
25084           previous one.
25085           when we have two buffers that are equally good, output the oldest buffer once to
25086           minimize latency.
25087           don't try to calculate latency when the input framerate is unknown.
25088
25089 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25090
25091         * ext/ogg/gstoggmux.c:
25092           oggmux: small debug statement in DISCONT
25093
25094 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25095
25096         * ext/ogg/gstoggdemux.c:
25097         * ext/ogg/gstoggdemux.h:
25098           oggdemux: fix abuse of ogg API, handle broken oggs
25099           When we feed the ogg sync layer, we need to feed it contiguous data even if the
25100           sync layer did not consume all of it yet. This makes sure that it always finds
25101           the next page even for more corrupted files. Use a different read_offset for
25102           this purpose. since we now keep track of the sync layer, we don't have to reset
25103           after finding a start of a page.
25104           Add some more debug info for the error paths.
25105           Only reset the sync layer when we perform a seek operation.
25106           Avoid failure when the next chain has no bos pages but instead simply ignore it.
25107           when we receive unknown page serial numbers mid stream, don't fail but post a
25108           warning and hope that we get back on track later.
25109           Fixes #579642
25110
25111 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25112
25113         * gst/playback/gstdecodebin2.c:
25114           decodebin2: make subpictures a raw output format
25115           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
25116           the subpicture mixing.
25117
25118 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25119
25120         * gst-libs/gst/rtp/gstbasertppayload.c:
25121         * gst-libs/gst/rtp/gstbasertppayload.h:
25122           rtpdepay: add some more comments
25123
25124 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25125
25126         * gst-libs/gst/audio/gstaudioclock.c:
25127           audioclock: make sure values are ever increasing
25128
25129 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25130
25131         * gst/playback/gstplaysink.c:
25132           playbin2: make fallback identity silent
25133           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
25134           element so that it consumes less CPU.
25135
25136 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25137
25138         * gst/playback/gstplaybin2.c:
25139         * gst/playback/gstplaysink.c:
25140           playbin2: handle custom audiosinks differently
25141           Keep track of the autoplugged custom sinks and configure them in the playsink
25142           element when we have collected all streams.
25143           Also make sure that we only select one custom sink.
25144           When unreffing the internal sink, we don't need to change the state to NULL.
25145
25146 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25147
25148         * gst/playback/gstplaybin2.c:
25149         * gst/playback/gstplaysink.c:
25150         * gst/playback/gstplaysink.h:
25151           playbin2: unify custom sink get/set functions
25152           Use one function to set/get all of the different sink types.
25153           cleanup up the subpicture chain too.
25154           Allow setting a custom subpicture sink.
25155
25156 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25157
25158         * gst-libs/gst/interfaces/tunernorm.h:
25159           interfaces: Seperate some more struct definitions from typedefs
25160
25161 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25162
25163         * gst-libs/gst/interfaces/navigation.h:
25164         * gst-libs/gst/interfaces/videoorientation.h:
25165         * gst-libs/gst/interfaces/xoverlay.h:
25166           interfaces: Seperate some more struct definitions from typedefs
25167
25168 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25169
25170         * win32/common/libgstinterfaces.def:
25171           Add new functions to win32 exports
25172
25173 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25174
25175         * docs/libs/gst-plugins-base-libs-sections.txt:
25176           Add new functions to the docs
25177
25178 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25179
25180         * gst-libs/gst/interfaces/mixer.c:
25181         * gst-libs/gst/interfaces/mixer.h:
25182           interfaces: API: Add gst_mixer_get_mixer_type()
25183           This is a convenience function that returns the mixer_type
25184           of the interface struct.
25185
25186 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25187
25188         * gst-libs/gst/interfaces/colorbalance.c:
25189           interfaces: Add docs for gst_color_balance_get_balance_type()
25190
25191 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
25192
25193         * autogen.sh:
25194           Run libtoolize before aclocal
25195           This unbreaks the build in some cases. Fixes bug #582021
25196
25197 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25198
25199         * ext/pango/gsttextrender.c:
25200           textrender: Correctly initialize the background for ARGB too
25201
25202 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25203
25204         * ext/pango/gsttextrender.c:
25205         * ext/pango/gsttextrender.h:
25206           textrender: Use libgstvideo functions to create caps
25207           Also check if downstream wants ARGB always when we get
25208           new caps.
25209
25210 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25211
25212         * ext/pango/gsttextrender.c:
25213           textrender: Don't always use ARGB if downstream supports it but take it's preference
25214
25215 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
25216
25217         * ext/pango/gsttextrender.c:
25218         * ext/pango/gsttextrender.h:
25219           textrender: Add support for ARGB and alignment properties
25220           Fixes bug #581571.
25221
25222 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25223
25224         * ext/pango/gsttextrender.c:
25225           textrender: Add ; after GST_BOILERPLATE to fix indention
25226
25227 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25228
25229         * gst-libs/gst/tag/gstvorbistag.c:
25230           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
25231
25232 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
25233
25234         * gst/typefind/gsttypefindfunctions.c:
25235           typefindfunctions: made mp3_type_find less aggressive
25236           mp3_type_find could suggest already when only a single valid header
25237           was found, if it ran out of data before the end of the next frame.
25238           Therefore, ignore the last found frame if it was incomplete.
25239           Fixes bug #579692.
25240
25241 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
25242
25243         * gst-libs/gst/tag/gstvorbistag.c:
25244           vorbistag: Store cover art in vorbiscomments
25245           Fixes bug #513373.
25246
25247 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25248
25249         * gst-libs/gst/interfaces/colorbalance.c:
25250         * gst-libs/gst/interfaces/colorbalance.h:
25251           interfaces: API: Add gst_color_balance_get_balance_type()
25252           This is a convenience function that returns the balance_type
25253           of the interface struct.
25254
25255 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25256
25257         * gst-libs/gst/interfaces/colorbalance.h:
25258         * gst-libs/gst/interfaces/colorbalancechannel.h:
25259         * gst-libs/gst/interfaces/tuner.h:
25260         * gst-libs/gst/interfaces/tunerchannel.h:
25261           interfaces: Separate struct definitions from typedefs
25262
25263 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25264
25265         * pkgconfig/gstreamer-app-uninstalled.pc.in:
25266           Fix libdir for uninstalled gstreamer-app library
25267
25268 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25269
25270         * gst-libs/gst/pbutils/descriptions.c:
25271           pbutils: add description for APE tag caps
25272
25273 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25274
25275         * configure.ac:
25276           configure: bump core requirement to last release
25277           as that's more likely to be true than that we need
25278           only 0.21.1.
25279
25280 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25281
25282         * common:
25283         * configure.ac:
25284           configure: rename CVS -> git in a couple of places
25285
25286 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25287
25288         * configure.ac:
25289           configure: bump GLib requirement to GLib >= 2.16
25290           as per the New Regime (see wiki).
25291
25292 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25293
25294         * gst-libs/gst/tag/gsttagdemux.c:
25295           tagdemux: cache events from upstream and re-send them once we have a source pad
25296           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
25297           Fixes #580318.
25298
25299 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
25300
25301         * gst-libs/gst/riff/riff-media.c:
25302           riff: support UYVY raw 4:2:2 in riff.
25303
25304 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
25305
25306         * configure.ac:
25307           Back to development -> 0.10.23.1
25308
25309 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
25310
25311         * ext/theora/theoradec.c:
25312           theoradec: fix buffer overrun on 422 decode.
25313
25314 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
25315
25316         * ext/theora/theoradec.c:
25317           theoradec: 444 support.
25318
25319 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
25320
25321         * ext/theora/theoradec.c:
25322           theoradec: handle 422 images (as YUY2).
25323
25324 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
25325
25326         * ext/theora/gsttheoradec.h:
25327         * ext/theora/theoradec.c:
25328           theoradec: rearrange code in preparation for 422 and 444 support.
25329
25330 === release 0.10.23 ===
25331
25332 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
25333
25334         * ChangeLog:
25335         * NEWS:
25336         * RELEASE:
25337         * configure.ac:
25338         * docs/plugins/gst-plugins-base-plugins.args:
25339         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25340         * docs/plugins/gst-plugins-base-plugins.interfaces:
25341         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25342         * docs/plugins/gst-plugins-base-plugins.signals:
25343         * docs/plugins/inspect/plugin-adder.xml:
25344         * docs/plugins/inspect/plugin-alsa.xml:
25345         * docs/plugins/inspect/plugin-app.xml:
25346         * docs/plugins/inspect/plugin-audioconvert.xml:
25347         * docs/plugins/inspect/plugin-audiorate.xml:
25348         * docs/plugins/inspect/plugin-audioresample.xml:
25349         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25350         * docs/plugins/inspect/plugin-cdparanoia.xml:
25351         * docs/plugins/inspect/plugin-decodebin.xml:
25352         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25353         * docs/plugins/inspect/plugin-gdp.xml:
25354         * docs/plugins/inspect/plugin-gio.xml:
25355         * docs/plugins/inspect/plugin-gnomevfs.xml:
25356         * docs/plugins/inspect/plugin-libvisual.xml:
25357         * docs/plugins/inspect/plugin-ogg.xml:
25358         * docs/plugins/inspect/plugin-pango.xml:
25359         * docs/plugins/inspect/plugin-playback.xml:
25360         * docs/plugins/inspect/plugin-queue2.xml:
25361         * docs/plugins/inspect/plugin-subparse.xml:
25362         * docs/plugins/inspect/plugin-tcp.xml:
25363         * docs/plugins/inspect/plugin-theora.xml:
25364         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25365         * docs/plugins/inspect/plugin-uridecodebin.xml:
25366         * docs/plugins/inspect/plugin-video4linux.xml:
25367         * docs/plugins/inspect/plugin-videorate.xml:
25368         * docs/plugins/inspect/plugin-videoscale.xml:
25369         * docs/plugins/inspect/plugin-videotestsrc.xml:
25370         * docs/plugins/inspect/plugin-volume.xml:
25371         * docs/plugins/inspect/plugin-vorbis.xml:
25372         * docs/plugins/inspect/plugin-ximagesink.xml:
25373         * docs/plugins/inspect/plugin-xvimagesink.xml:
25374         * gst-plugins-base.doap:
25375         * win32/common/_stdint.h:
25376         * win32/common/config.h:
25377           Release 0.10.23
25378
25379 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
25380
25381         * po/af.po:
25382         * po/az.po:
25383         * po/bg.po:
25384         * po/ca.po:
25385         * po/cs.po:
25386         * po/da.po:
25387         * po/de.po:
25388         * po/en_GB.po:
25389         * po/es.po:
25390         * po/fi.po:
25391         * po/fr.po:
25392         * po/hu.po:
25393         * po/id.po:
25394         * po/it.po:
25395         * po/ja.po:
25396         * po/lt.po:
25397         * po/nb.po:
25398         * po/nl.po:
25399         * po/or.po:
25400         * po/pl.po:
25401         * po/pt_BR.po:
25402         * po/ru.po:
25403         * po/sk.po:
25404         * po/sq.po:
25405         * po/sr.po:
25406         * po/sv.po:
25407         * po/uk.po:
25408         * po/vi.po:
25409         * po/zh_CN.po:
25410           Update .po files
25411
25412 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
25413
25414         * configure.ac:
25415         * po/af.po:
25416         * po/az.po:
25417         * po/bg.po:
25418         * po/ca.po:
25419         * po/cs.po:
25420         * po/da.po:
25421         * po/de.po:
25422         * po/en_GB.po:
25423         * po/es.po:
25424         * po/fi.po:
25425         * po/fr.po:
25426         * po/hu.po:
25427         * po/id.po:
25428         * po/it.po:
25429         * po/ja.po:
25430         * po/lt.po:
25431         * po/nb.po:
25432         * po/nl.po:
25433         * po/or.po:
25434         * po/pl.po:
25435         * po/pt_BR.po:
25436         * po/ru.po:
25437         * po/sk.po:
25438         * po/sq.po:
25439         * po/sr.po:
25440         * po/sv.po:
25441         * po/uk.po:
25442         * po/vi.po:
25443         * po/zh_CN.po:
25444         * win32/common/_stdint.h:
25445         * win32/common/config.h:
25446           0.10.22.6 pre-release
25447
25448 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25449
25450         * gst/playback/gstplaysink.c:
25451           playbin2: fix resume after pause
25452           Don't ignore the state change of the children, they might be doing an ASYNC
25453           state change.
25454
25455 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
25456
25457         * ChangeLog:
25458         * configure.ac:
25459         * po/af.po:
25460         * po/az.po:
25461         * po/bg.po:
25462         * po/ca.po:
25463         * po/cs.po:
25464         * po/da.po:
25465         * po/de.po:
25466         * po/en_GB.po:
25467         * po/es.po:
25468         * po/fi.po:
25469         * po/fr.po:
25470         * po/hu.po:
25471         * po/id.po:
25472         * po/it.po:
25473         * po/ja.po:
25474         * po/lt.po:
25475         * po/nb.po:
25476         * po/nl.po:
25477         * po/or.po:
25478         * po/pl.po:
25479         * po/pt_BR.po:
25480         * po/ru.po:
25481         * po/sk.po:
25482         * po/sq.po:
25483         * po/sr.po:
25484         * po/sv.po:
25485         * po/uk.po:
25486         * po/vi.po:
25487         * po/zh_CN.po:
25488           0.10.22.5 pre-release
25489
25490 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25491
25492         * gst/tcp/gstmultifdsink.c:
25493         * gst/tcp/gsttcp-marshal.list:
25494           multifdsink: fix signature of the add-full signal
25495           The second parameter is a GstSyncMethod enum, not a boolean.
25496
25497 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25498
25499         * gst/playback/gstplaysink.c:
25500           playsink: initialize variable too
25501
25502 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25503
25504         * gst/playback/gstplaysink.c:
25505           playbin2: make playsink go ASYNC to PAUSED
25506           Make playsink go async to the PAUSED state instead of relying on uridecodebin
25507           for async behaviour in playbin. This solves some problems (mainly with DVD)
25508           where the pipeline would go to PLAYING before preroll completed, failing to
25509           select the audiosink clock.
25510           Fixes #581727
25511
25512 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
25513
25514         * configure.ac:
25515         * po/af.po:
25516         * po/az.po:
25517         * po/bg.po:
25518         * po/ca.po:
25519         * po/cs.po:
25520         * po/da.po:
25521         * po/de.po:
25522         * po/en_GB.po:
25523         * po/es.po:
25524         * po/fi.po:
25525         * po/fr.po:
25526         * po/hu.po:
25527         * po/id.po:
25528         * po/it.po:
25529         * po/ja.po:
25530         * po/lt.po:
25531         * po/nb.po:
25532         * po/nl.po:
25533         * po/or.po:
25534         * po/pl.po:
25535         * po/pt_BR.po:
25536         * po/ru.po:
25537         * po/sk.po:
25538         * po/sq.po:
25539         * po/sr.po:
25540         * po/sv.po:
25541         * po/uk.po:
25542         * po/vi.po:
25543         * po/zh_CN.po:
25544         * win32/common/_stdint.h:
25545         * win32/common/config.h:
25546           0.10.22.4 pre-release
25547
25548 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
25549
25550         * ext/theora/theoraenc.c:
25551         * ext/vorbis/vorbisenc.c:
25552           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
25553           With vorbisenc, compute the granulepos with running time and clip incoming
25554           buffers to segment.
25555           With theoraenc, drop out of segment buffers.
25556
25557 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
25558
25559         * gst/audioresample/gstaudioresample.c:
25560           audioresample: Fix buffer size transformations
25561           When calculating the input/output buffer sizes in the transform_size function,
25562           take the number of channels into account, so we don't end up calculating
25563           a buffer size that only contains a partial number of audio frames.
25564           Also, when going from output size to input size, round down rather than
25565           up, so as to calculate the minimum number of samples that *might* yield
25566           a buffer of the intended destination size.
25567           Fixes: #580470 and #580952
25568
25569 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
25570
25571         * ext/vorbis/gstvorbisenc.h:
25572         * ext/vorbis/vorbisenc.c:
25573           vorbisenc: Ensure output buffers fall within the segment
25574           Add the start position of the first segment to the running time
25575           used to generate buffer timestamps in vorbisenc. This avoids generating
25576           buffers which fall outside the initial segment. The element segment
25577           handling requires more extensive fixing, but this at least prevents
25578           regressions. Fixes: #580020
25579
25580 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
25581
25582         * gst-libs/gst/audio/gstbaseaudiosink.c:
25583           Revert "add can-activate-pull property to baseaudiosink"
25584           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
25585
25586 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
25587
25588         * gst-libs/gst/audio/gstbaseaudiosink.c:
25589           Revert "[baseaudiosink] add docs for can-activate-pull"
25590           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
25591
25592 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
25593
25594           [baseaudiosink] add docs for can-activate-pull
25595           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
25596           can-activate-pull.
25597
25598 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
25599
25600           add can-activate-pull property to baseaudiosink
25601           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
25602           to baseaudiosink.
25603
25604 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25605
25606         * gst/videorate/gstvideorate.c:
25607         * gst/videorate/gstvideorate.h:
25608           videorate: clear discont on duplicated buffers
25609           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
25610           the first pushed buffer but fails to clear it for subsequent buffers. This
25611           causes theoraenc!oggmux and possibly other elements to consider this a discont
25612           stream.
25613           Fix videorate to produce discont as the first buffer and after a flushing seek.
25614           Fixes #580271.
25615
25616 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
25617
25618         * tests/check/Makefile.am:
25619           check: Disable the playbin2 for this release, as it is a bit racy.
25620           Disable the test, as per the discussion in #580120. Needs re-enabling
25621           after the release, when playbin2 is fixed.
25622
25623 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
25624
25625         * gst/playback/gstdecodebin2.c:
25626           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
25627           The 2s limit is way too small for a lot of files (which have an interleave
25628           in time of between 3 and 5s). Instead, leave it to the initial 5s value
25629           and reduce the other limits (allowing us to stay memory-efficient).
25630
25631 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
25632
25633         * configure.ac:
25634         * po/af.po:
25635         * po/az.po:
25636         * po/bg.po:
25637         * po/ca.po:
25638         * po/cs.po:
25639         * po/da.po:
25640         * po/de.po:
25641         * po/en_GB.po:
25642         * po/es.po:
25643         * po/fi.po:
25644         * po/fr.po:
25645         * po/hu.po:
25646         * po/id.po:
25647         * po/it.po:
25648         * po/ja.po:
25649         * po/lt.po:
25650         * po/nb.po:
25651         * po/nl.po:
25652         * po/or.po:
25653         * po/pl.po:
25654         * po/pt_BR.po:
25655         * po/ru.po:
25656         * po/sk.po:
25657         * po/sq.po:
25658         * po/sr.po:
25659         * po/sv.po:
25660         * po/uk.po:
25661         * po/vi.po:
25662         * po/zh_CN.po:
25663         * win32/common/_stdint.h:
25664         * win32/common/config.h:
25665           0.10.22.3 pre-release
25666
25667 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
25668
25669         * gst/audioresample/gstaudioresample.c:
25670           audioresample: Fix unused variable in compilation with --disable-gst-debug
25671           Fixes: #579668
25672
25673 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
25674
25675         * common:
25676           Automatic update of common submodule
25677           From b3941ea to 6ab11d1
25678
25679 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25680
25681         * gst/playback/gstplaybasebin.c:
25682           playbin: only use raw_decoding_mode when it's true
25683           First check the pad caps if they are raw before setting the raw_decoding_mode to
25684           TRUE. Fixes playback of transport streams and other streams that require large
25685           queues.
25686           Fixes #579734
25687
25688 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25689
25690         * gst-libs/gst/cdda/gstcddabasesrc.c:
25691         * tests/check/libs/cddabasesrc.c:
25692           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
25693           Don't use REPLACE_ALL merge mode when that's not really what we want,
25694           as now that REPLACE_ALL actually does what it's supposed to do in
25695           core, we drop tags we wanted to keep, such as the various disc id
25696           tags. Add unit test for this as well. Fixes #579463.
25697
25698 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25699
25700         * gst-libs/gst/rtsp/gstrtspconnection.c:
25701           rtspconnection: don't use GLib-2.16 API, we require only 2.14
25702           Fixes #579267.
25703
25704 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25705
25706         * gst-libs/gst/audio/gstbaseaudiosink.c:
25707           baseaudiosink: don't unparent the ringbuffer
25708           when going to NULL, don't unparent the ringbuffer because we don't support going
25709           back to 0 very well yet.
25710           Fixes #579203
25711
25712 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
25713
25714         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25715           RTCP: don't fail when retrieving invalid PT
25716           We can't meaningfully assert on valid packet types so just return the type as it
25717           is. Update the comments to reflect this.
25718           Fixes #579192.
25719
25720 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25721
25722         * docs/libs/gst-plugins-base-libs-sections.txt:
25723         * gst-libs/gst/app/gstappsink.h:
25724         * gst-libs/gst/app/gstappsrc.h:
25725           app: add trivial cast macros
25726           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
25727           and add the macros to the standard macros in the docs.
25728           Fixes #579130
25729
25730 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25731
25732         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25733           pkgconfig: add the app/ directory to Libs
25734           Add the appsrc/appsink directory to the Libs in the uninstalled
25735           pkgconfig file so that one can build against it.
25736           Fixes #579129
25737
25738 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
25739
25740         * configure.ac:
25741           0.10.22.2 pre-release
25742
25743 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
25744
25745         * ChangeLog:
25746           ChangeLog: regenerate changelog with the gen-changelog script
25747
25748 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
25749
25750         * po/af.po:
25751         * po/az.po:
25752         * po/bg.po:
25753         * po/ca.po:
25754         * po/cs.po:
25755         * po/da.po:
25756         * po/de.po:
25757         * po/en_GB.po:
25758         * po/es.po:
25759         * po/fi.po:
25760         * po/fr.po:
25761         * po/hu.po:
25762         * po/id.po:
25763         * po/it.po:
25764         * po/ja.po:
25765         * po/lt.po:
25766         * po/nb.po:
25767         * po/nl.po:
25768         * po/or.po:
25769         * po/pl.po:
25770         * po/pt_BR.po:
25771         * po/ru.po:
25772         * po/sk.po:
25773         * po/sq.po:
25774         * po/sr.po:
25775         * po/sv.po:
25776         * po/uk.po:
25777         * po/vi.po:
25778         * po/zh_CN.po:
25779           po: Update po files from TP
25780
25781 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
25782
25783         * win32/common/_stdint.h:
25784         * win32/common/config.h:
25785         * win32/common/gstrtsp-enumtypes.c:
25786         * win32/common/interfaces-enumtypes.c:
25787         * win32/common/interfaces-enumtypes.h:
25788         * win32/common/video-enumtypes.c:
25789           win32: Update win32 build files
25790
25791 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
25792
25793         * tests/check/libs/video.c:
25794           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
25795
25796 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
25797
25798         * tests/check/elements/playbin2.c:
25799           check: Fix the input uri in playbin2 test.
25800           Don't try and use a random file in wim's home directory as a test input
25801
25802 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25803
25804         * gst-libs/gst/video/video.h:
25805           video: Fix typo in the docs
25806
25807 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25808
25809         * gst-libs/gst/video/video.c:
25810         * gst-libs/gst/video/video.h:
25811           video: Add support for YVYU YUV colorspace
25812
25813 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25814
25815         * docs/libs/gst-plugins-base-libs-docs.sgml:
25816         * gst-libs/gst/fft/gstfft.c:
25817           docs: fix hyperlink and move fft attribution to the right place
25818
25819 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
25820
25821         * gst-libs/gst/audio/gstbaseaudiosink.c:
25822           log: use G_GUINT64_FORMAT instead of llu
25823
25824 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
25825
25826         * gst-libs/gst/rtsp/gstrtspdefs.c:
25827         * gst-libs/gst/rtsp/gstrtspdefs.h:
25828           RTSP: add missing headers for WMS RTSP
25829           Add missing headers related to Windows Media RTSP extension.
25830           Fixes #578942
25831
25832 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
25833
25834         * docs/design/draft-keyframe-force.txt:
25835         * ext/theora/gsttheoraenc.h:
25836         * ext/theora/theoraenc.c:
25837           theoraenc: implement upstream keyframe force
25838           Implement handling of upstream keyframe forcing.
25839           Update the design documents too.
25840           Fixes #578656
25841
25842 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
25843
25844         * ext/theora/theoraenc.c:
25845           theoraenc: factor out keyframe forcing
25846           See #578656
25847
25848 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25849
25850         * AUTHORS:
25851         * gst-libs/gst/fft/gstfft.c:
25852           Give credit to Mark Borgerding (kissfft author)
25853           and add myself to AUTHORS as well. Fixes #575638.
25854
25855 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
25856
25857         * gst/tcp/gstmultifdsink.c:
25858         * gst/tcp/gstmultifdsink.h:
25859           multifdsink: add property to resend streamheaders
25860           Adds a new property in multifdsink, resend-streamheader.
25861           If this property is false, the multifdsink will not send the streamheader if
25862           there's already one set for a particular client.
25863           There are some formats in which every stream needs to start with a certain
25864           blob, but you can't inject this blob at leisure. If the producer wants to
25865           change the blob in question and sets in as the streamheader on the outgoing
25866           buffers' caps, new clients of multifdsink will get the new streamheader, but
25867           old clients will break, because they'll see the blob in the middle of the
25868           stream.
25869           The property is true by default, so existing code will not see any difference.
25870           Fixes #578118.
25871
25872 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25873
25874         * gst/tcp/gstmultifdsink.c:
25875         * gst/tcp/gstmultifdsink.h:
25876           multifdsink: add property to handle client write
25877           Add a property to disable listening to client writes. This property is usefull
25878           when other code will deal with reading from the client socket.
25879           API: GstMultiFdSink::handle-read property
25880
25881 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
25882
25883         * docs/libs/gst-plugins-base-libs-sections.txt:
25884         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25885         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25886         * win32/common/libgstrtp.def:
25887           RTCP: add beginnings of Feedback messages
25888           Add the beginnings of parsing and constructing Feedback messages.
25889           Fixes #577610.
25890
25891 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25892
25893         * gst/playback/gstplaysink.c:
25894           playbin2: clear the target
25895           Clear the target of our ghostpads before we remove the pad from the element.
25896           This to make sure that the internal pad is not left linked to whatever pad we
25897           were ghosted to. This should only be a problem when we leak the ghostpads.
25898           Also release our subpicture pads.
25899           Fixes #577288.
25900
25901 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
25902
25903         * sys/ximage/ximagesink.c:
25904           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
25905           Fixes #570768.
25906
25907 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25908
25909         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25910           baseaudiosrc: adjust the internal timestamp
25911           Adjust the internal timestamp before comparing it against the adjusted clock
25912           time.
25913           Fixes #578506
25914
25915 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25916
25917         * gst-libs/gst/audio/gstbaseaudiosink.c:
25918           baseaudiosink: use new clock time methods
25919           Use the unadjusted internal clock times to calculate the internal/external
25920           offset when calibrating the clock.
25921           When going to NULL, unparent and free the ringbuffer, like we do in the source
25922           element.
25923           See #578506
25924
25925 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25926
25927         * gst-libs/gst/audio/gstaudioclock.c:
25928         * gst-libs/gst/audio/gstaudioclock.h:
25929         * win32/common/libgstaudio.def:
25930           audioclock: add methods for the internal offset
25931           Add two methods for getting the unadjusted time of the clock and one for
25932           adjusting an internal time. We will need these methods for correctly handling
25933           the time after a gst_audio_clock_reset().
25934           Add a debug category and some debug lines to the audio clock.
25935           API: gst_audio_clock_get_time()
25936           API: gst_audio_clock_adjust()
25937           API: GST_AUDIO_CLOCK_CAST()
25938
25939 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25940
25941         * gst/playback/gstdecodebin2.c:
25942           decodebin2: fix up the debugs and warnings
25943           Use _OBJECT variants because we can. Go over some log statements and put them in
25944           the right category.
25945           Fixes #567740.
25946
25947 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
25948
25949         * gst/tcp/gstmultifdsink.c:
25950           multifdsink: fix error in sync-method
25951           Multifdsink did not handle sync-method=latest-keyframe correctly when the
25952           soft-limit is set to -1 (unlimited).
25953           Fixes #578583.
25954
25955 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25956
25957         * gst-libs/gst/audio/gstbaseaudiosink.c:
25958           baseaudiosink: use the internal clock time
25959           We can't assume that the internal clock time is the same as the function we
25960           installed on our provided clock because somebody might have changed it.
25961
25962 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25963
25964         * tests/examples/seek/seek.c:
25965           seek: handle clock-lost messages
25966           When we receive a clock-lost message we need to pause and play to select a new
25967           clock.
25968
25969 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25970
25971         * tests/check/Makefile.am:
25972         * tests/check/elements/playbin2.c:
25973           check: add a unit test for playbin2
25974           Add unit test for playbin2 and include the refcount test in #577794.
25975
25976 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25977
25978         * gst/playback/gstplaysink.c:
25979           playbin2: fix refcounting of visualisations
25980           See #577794.
25981
25982 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25983
25984         * gst/playback/gstplaysink.c:
25985           playsink: fix refcounting of custom elements
25986           Sink the custom sinks, let other elements we create be sunken by the bin we add
25987           them to.
25988           Fixes #577794.
25989
25990 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25991
25992         * tests/check/elements/appsink.c:
25993           check: fix appsink test
25994           Fix the appsink test now that the method signature changed.
25995
25996 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25997
25998         * gst/playback/gstplaybin2.c:
25999           playbin2: handle missing input-selector
26000           Gracefully degrade and disable stream selection when input-selector is
26001           missing.
26002
26003 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
26004
26005         * gst-libs/gst/app/gstappsink.c:
26006         * gst-libs/gst/app/gstappsink.h:
26007           appsink: make callbacks return GstFlowReturn
26008           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
26009           errors can be reported properly.
26010           Fixes #577827.
26011
26012 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26013
26014         * gst-libs/gst/audio/gstringbuffer.c:
26015         * gst-libs/gst/audio/gstringbuffer.h:
26016           ringbuffer: allow for custom commit functions
26017           Allow subclasses to override the commit method.
26018
26019 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26020
26021         * gst-libs/gst/audio/gstbaseaudiosink.c:
26022           baseaudiosink: fix a small glitch after pause
26023           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
26024           the amount of output samples we consumed. We can't do this reliably with the
26025           current API when we are doing trick modes but we can do the right thing for
26026           normal playback.
26027
26028 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
26029
26030         * gst/playback/gstplaysink.c:
26031           playbin2: better error message on sink failure
26032           If we could create the sinks, but the don't work, don't send the missing plugin
26033           message and report that the state-changed failed.
26034
26035 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
26036
26037         * gst-libs/gst/audio/gstaudiofilter.c:
26038           audiofilter: don't leak pad-template
26039           gst_element_class_add_pad_template() does not take ownership.
26040
26041 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26042
26043         * common:
26044           Automatic update of common submodule
26045           From d0ea89e to b3941ea
26046
26047 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
26048
26049         * gst-libs/gst/interfaces/navigation.c:
26050         * sys/v4l/v4lsrc_calls.c:
26051           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
26052
26053 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
26054
26055         * ext/theora/theoradec.c:
26056           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
26057           This fixes most seeking issues when used with gnonlin.
26058           Fixes #543591
26059
26060 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
26061
26062         * common:
26063           Automatic update of common submodule
26064           From f8b3d91 to d0ea89e
26065
26066 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
26067
26068         * gst/playback/gstplaybin2.c:
26069           playbin2: don't leak selector when getting current stream numbers.
26070
26071 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26072
26073         * gst-libs/gst/rtsp/gstrtspconnection.c:
26074           rtsp: use fully qualified urls when using a proxy
26075           Use a fully qualified url when specifying the url for tunneled requests through
26076           a proxy.
26077           See #573173
26078
26079 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
26080
26081         * docs/libs/gst-plugins-base-libs-sections.txt:
26082         * gst-libs/gst/interfaces/navigation.c:
26083         * gst-libs/gst/interfaces/navigation.h:
26084         * tests/check/Makefile.am:
26085         * tests/check/libs/.gitignore:
26086         * tests/check/libs/navigation.c:
26087         * win32/common/libgstinterfaces.def:
26088           navigation: Extend the navigation interface
26089           Add support for a set of standard commands that can be queried and executed to
26090           support applications like DVD. Add query construction and parsing functions.
26091           Add new messages that can be sent on the bus to provide notifications related
26092           to commands, multiangle changes, and button highlight activity.
26093           Add some helper functions to parse the existing GstNavigation events that
26094           elements might receive.
26095           Document it all and add unit tests.
26096
26097 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
26098
26099         * gst/playback/gstplaybasebin.c:
26100         * gst/playback/gstplaybasebin.h:
26101           playbin: Add simple 'raw decoding mode'.
26102           Raw decoding mode removes almost all buffering in video and audio queues
26103           when a source providing already decoded video/audio is detected, on the
26104           possibly bogus assumption that such a source should provide sufficient
26105           internal queueing. Fixes playback on some DVDs, and improves it
26106           on all.
26107
26108 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
26109
26110         * tests/check/elements/.gitignore:
26111           ignores: Ignore the videoscale check binary
26112
26113 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
26114
26115         * win32/common/libgstrtsp.def:
26116           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
26117
26118 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26119
26120         * ext/alsa/gstalsamixer.c:
26121           alsamixer: don't forget to release locks in a few places
26122           Might fix #576585.
26123
26124 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26125
26126         * gst/videoscale/vs_4tap.c:
26127           videoscale: Don't read over line ends when taking the last Cr or Cb
26128
26129 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26130
26131         * gst/videoscale/vs_4tap.c:
26132           videoscale: Don't write to few pixels and don't mix Cr and Cb
26133           Fixes bug #577054.
26134
26135 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26136
26137         * gst/audioresample/gstaudioresample.c:
26138         * tests/check/elements/audioresample.c:
26139           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
26140           If one side has a preference for a particular sample rate or set of sample rates, we
26141           should honour this in the caps we advertise and transform to and from, so that elements
26142           actually know about the other side's sample rate preference and can negotiate to it
26143           if supported. Also add unit test for this.
26144
26145 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26146
26147         * gst/playback/gstplaybin2.c:
26148           docs: add a blurb about redirect messages to playbin2 docs
26149
26150 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26151
26152         * gst-libs/gst/rtsp/gstrtspconnection.c:
26153           rtsp: fix  little typo in the comments
26154
26155 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26156
26157         * gst-libs/gst/rtsp/gstrtspconnection.c:
26158           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
26159           People might queue messages from a thread other than the thread in which
26160           the main context which this watch is attached is iterated from, so use
26161           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
26162           over list nodes just freed in the other thread. This just fixes issues
26163           I've had with gst-rtsp-server. We might need more locking in various
26164           places here.
26165
26166 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26167
26168         * gst-libs/gst/rtsp/gstrtspconnection.c:
26169         * gst-libs/gst/rtsp/gstrtspmessage.c:
26170           rtsp: clear the entire builder structure
26171           And use structure instead of variable with sizeof when
26172           clearing the rtsp message structure, for clarity.
26173
26174 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26175
26176         * gst-libs/gst/rtsp/gstrtspmessage.c:
26177           docs: fix typo in gst_rtsp_message_unset() API docs
26178
26179 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26180
26181         * gst-libs/gst/rtsp/gstrtspconnection.c:
26182         * gst-libs/gst/rtsp/gstrtspconnection.h:
26183           rtsp: add support for proxies
26184           Add suport for proxy servers. Currently only used for tunneled HTTP
26185           connections without authentication.
26186
26187 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26188
26189         * gst-libs/gst/rtsp/gstrtspmessage.c:
26190           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
26191           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
26192
26193 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
26194
26195         * sys/xvimage/xvimagesink.c:
26196           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
26197           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
26198           format the colorkey depending on xcontext->depth. This is what they will use to
26199           interprete the value. The max_value in turn is usualy a constant regardless of
26200           the depth.
26201
26202 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
26203
26204         * gst-libs/gst/rtsp/gstrtspmessage.c:
26205           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
26206
26207 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
26208
26209         * gst-libs/gst/interfaces/mixer.c:
26210           doc: Fix a typo in the GstMixer docs
26211
26212 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26213
26214         * gst/videoscale/vs_scanline.c:
26215           videoscale: Fix linear scaling for one byte components
26216           Fixes bug #577054.
26217
26218 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26219
26220         * gst/videoscale/vs_4tap.c:
26221           videoscale: Fix 4tap scaling of YUYV and friends
26222
26223 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26224
26225         * gst/videoscale/vs_image.c:
26226         * gst/videoscale/vs_scanline.c:
26227         * gst/videoscale/vs_scanline.h:
26228           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
26229           Partially fixes bug #577054, there's just one issue left now.
26230
26231 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26232
26233         * tests/check/elements/videoscale.c:
26234           videoscale: Add some more unit tests
26235
26236 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26237
26238         * gst/videoscale/gstvideoscale.c:
26239           videoscale: Use bilinear instead of 4tap scaling for heights < 4
26240           Partially fixes bug #577054.
26241
26242 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26243
26244         * gst/videoscale/vs_scanline.c:
26245           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
26246           This case is for upscaling a frame with width=1
26247           Partially fixes bug #577054.
26248
26249 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26250
26251         * gst/videoscale/vs_scanline.c:
26252           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
26253           Partially fixes bug #577054.
26254
26255 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26256
26257         * gst/videotestsrc/gstvideotestsrc.c:
26258           videotestsrc: Initialize buffer memory with zeroes
26259           This prevents valgrind warnings when accessing the "x" parts
26260           of xRGB and friends in other elements that handle (and can handle)
26261           xRGB like ARGB (for example videoscale).
26262
26263 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26264
26265         * tests/check/Makefile.am:
26266         * tests/check/elements/videoscale.c:
26267           videoscale: Add a lot of unit tests
26268
26269 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26270
26271         * gst/videoscale/gstvideoscale.c:
26272           videocale: Add support for video/x-raw-gray with bpp=depth=8
26273
26274 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26275
26276         * gst/videotestsrc/videotestsrc.c:
26277           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
26278
26279 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26280
26281         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26282           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
26283
26284 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26285
26286         * gst/videoscale/vs_4tap.c:
26287           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
26288
26289 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26290
26291         * gst/videoscale/gstvideoscale.c:
26292           videoscale: Add support for v308 YUV colorspace
26293
26294 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26295
26296         * gst/videoscale/vs_4tap.c:
26297           videoscale: Add my copyright to the 4tap scalers
26298
26299 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26300
26301         * gst/videoscale/gstvideoscale.c:
26302           videoscale: Enable 4-tap scaling for all supported formats
26303
26304 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26305
26306         * gst/videoscale/vs_4tap.c:
26307         * gst/videoscale/vs_4tap.h:
26308           videoscale: Implement 4-tap scaling for RGB565 and RGB555
26309
26310 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26311
26312         * gst/videoscale/vs_4tap.c:
26313         * gst/videoscale/vs_4tap.h:
26314           videoscale: Implement 4-tap scaling for UYVY
26315
26316 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26317
26318         * gst/videoscale/vs_4tap.c:
26319         * gst/videoscale/vs_4tap.h:
26320           videoscale: Implement 4-tap scaling for YUY2 and YVYU
26321
26322 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26323
26324         * gst/videoscale/vs_4tap.c:
26325         * gst/videoscale/vs_4tap.h:
26326           videoscale: Implement 4-tap scaling for RGB and BGR
26327
26328 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26329
26330         * gst/videoscale/vs_4tap.c:
26331         * gst/videoscale/vs_4tap.h:
26332           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
26333
26334 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26335
26336         * ext/pango/gsttextoverlay.c:
26337           textoverlay: Fix drawing of UYVY text borders
26338
26339 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
26340
26341         * ext/pango/gsttextoverlay.c:
26342         * ext/pango/gsttextoverlay.h:
26343           textoverlay: Add support for UYVY colorspace
26344           Fixes bug #378094.
26345
26346 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26347
26348         * gst/playback/gstdecodebin2.c:
26349           decodebin2: do some more cleanup
26350           Free the groups when we go to READY.
26351           Allow for NO_PREROLL elements.
26352
26353 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26354
26355         * gst-libs/gst/rtsp/gstrtspconnection.c:
26356           rtsp: start CSeq counting from 1 instead of 0
26357           Start counting from 1 instead of 0 as this is what most other clients
26358           seem to do.
26359
26360 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26361
26362         * gst-libs/gst/rtsp/gstrtspdefs.c:
26363         * gst-libs/gst/rtsp/gstrtspdefs.h:
26364           rtsp: add ETag and If-Match headers
26365           Add new headers, we need them for RealMedia support.
26366
26367 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
26368
26369         * sys/xvimage/xvimagesink.c:
26370           xvimagesink: scale the colorkey components in case of 16bit visuals
26371           Use a default that won't be scales to 0,0,0
26372
26373 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26374
26375         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26376           audiosrc: improve 'Dropped n samples' warning message
26377
26378 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26379
26380         * tests/examples/app/appsrc-ra.c:
26381         * tests/examples/app/appsrc-seekable.c:
26382           examples: use new method to set flags
26383           Use the new core method for setting object enum properties by name.
26384
26385 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26386
26387         * gst/playback/gstplaysink.c:
26388         * gst/playback/gstplaysink.h:
26389           playbin2: add more support for subpictures
26390
26391 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26392
26393         * gst/playback/gstplaybin2.c:
26394         * gst/playback/gstplaysink.c:
26395         * gst/playback/gstplaysink.h:
26396           playbin2: first support for subpictures
26397           Add beginnings of subpicture support.
26398
26399 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26400
26401         * tests/examples/seek/seek.c:
26402           seek: print tags from the different tracks
26403
26404 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26405
26406         * gst/playback/gstplaybin2.c:
26407           playbin2: blacklist subpictures for now
26408           Blacklist the subpictures until we add support for them.
26409           Add some small debug info.
26410           See #576408.
26411
26412 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26413
26414         * gst/playback/gsturidecodebin.c:
26415           uridecodebin: expose more media types
26416           Expose more media types from a raw source, such as the subpicture and various
26417           text pads.
26418           Small cleanups  and add some more debugging.
26419           See #576408.
26420
26421 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26422
26423         * gst/playback/gstplaysink.c:
26424           playbin2: rescan audio sinks for volume/mute
26425           Rescan the audio sinks for the mute and volume properties.
26426           fixes #576180.
26427
26428 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26429
26430         * gst/playback/gstplaysink.c:
26431           playbin2: fix reuse of the video chains
26432           When reusing playbin with visualisations, reset the async property on the video
26433           sink because some sinks might dynamically recreate their sinks.
26434           Fixes #576188
26435
26436 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26437
26438         * gst/playback/gstplaysink.c:
26439           playbin2: allow dynamic swtiching of subtitles
26440           When we have the textpad configured, enable and disable the subtitles by setting
26441           the silent flag on the overlay element instead of trying to remove elements.
26442           See #576187
26443
26444 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26445
26446         * tests/icles/playbin-text.c:
26447           tests: print some more info in the text example
26448           Print both the position and the running_time when the subtitle becomes available
26449           in the application.
26450
26451 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26452
26453         * gst/playback/gstplaysink.c:
26454           playbin2: fix dynamic switching of visualisations
26455           Fix the switching of visualisations by requesting and releasing the tee request
26456           pads on demand.
26457           See #576187.
26458
26459 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
26460
26461         * gst/tcp/README:
26462         * gst/tcp/gsttcpclientsink.c:
26463         * gst/tcp/gsttcpclientsrc.c:
26464         * gst/tcp/gsttcpserversink.c:
26465         * gst/tcp/gsttcpserversrc.c:
26466           docs: add examples for tcp elements, also use correct section name. Fixes #564139
26467           Updated the examples in the README to actually work. Add them to api docs. Tests
26468           the api-docs and fix the section names to make the docs actualy show up.
26469           The example for "tcpserversrc" needs review (might be an element bug).
26470
26471 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
26472
26473         * gst/videoscale/gstvideoscale.c:
26474           indent: fix damange that gst-indent did some time ago
26475
26476 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26477
26478         * gst/playback/gstplaysink.c:
26479           playbin2: fix linking order
26480           Link after doing the state change and unlink before shutting down. Makes the
26481           window for causing races in toggling the visualisations smaller.
26482           See #576187.
26483
26484 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26485
26486         * gst/playback/gsturidecodebin.c:
26487           uridecodebin: reset counter
26488           reset the number of pending dynamic operations back to 0 when we reuse
26489           uridecodebin.
26490           Fixes #576190
26491
26492 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
26493
26494         * ext/theora/theoradec.c:
26495           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
26496           The problem was that previously we didn't check whether _theora_granule_frame
26497           returned a negative framecount or not, resulting in bogus timestamps.
26498
26499 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
26500
26501         * ext/vorbis/vorbisenc.c:
26502           vorbisenc: Set caps on non-header ouput buffers.
26503           Fixes #576142.
26504
26505 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26506
26507         * tests/examples/seek/seek.c:
26508           seek: Add some more debug
26509           Add some more info about the selected streams.
26510
26511 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26512
26513         * gst/playback/gstdecodebin2.c:
26514           decodebin2: a pad starts out being not drained.
26515           Mark a new pad as not drained until we get EOS on it.
26516
26517 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
26518
26519         * gst/playback/gstqueue2.c:
26520           win32: fix seeking in large files
26521           Fix Seeking in large files by using the 64-bit seek functions.
26522           Fixes #576019
26523
26524 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26525
26526         * gst/playback/gstdecodebin2.c:
26527           decodebin2: recover from failing to add a pad
26528           When we cannot add a pad to the decodebin2 for some reason, print a warning but
26529           continue adding the remaining pads.
26530
26531 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26532
26533         * gst/playback/gstdecodebin2.c:
26534           decodebin2: more cleanups and docs.
26535           Add some more comments and use g_list_prepend().
26536
26537 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26538
26539         * gst/playback/gstdecodebin2.c:
26540           decodebin2: refactoring and race fixes
26541           Refactor some code so that we can take the right locks and in the right order.
26542           Fixes quite a bit of races already.
26543
26544 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26545
26546         * gst/playback/gstplaybin2.c:
26547           playbin2: remove the group cond + cleanups
26548           Remove the group GCond that we used for waiting for groups to finish because we
26549           use pad blocking on the selectors and counters instead for waiting for the
26550           groups to complete.
26551           remove the obsolete about_to_finish variable set while emiting the
26552           about-to-finish signal and fix some old comments.
26553           We don't need to take the playbin lock when querying the uridecodebin.
26554
26555 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26556
26557         * tests/icles/playbin-text.c:
26558           icles: print better error and warning messages
26559           --
26560
26561 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26562
26563         * gst-libs/gst/rtsp/gstrtspbase64.c:
26564         * gst-libs/gst/rtsp/gstrtspbase64.h:
26565           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
26566           This also fixes another instance of CVE-2008-4316.
26567
26568 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26569
26570         * ext/ogg/gstoggdemux.c:
26571           oggdemux: report -1 for duration in push mode
26572           In push mode we must return TRUE from the duration query with a value of -1
26573           meaning that we know that we don't know the duration.
26574
26575 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26576
26577         * gst/playback/gstdecodebin2.c:
26578           decodebin2: add extra dynamic ref for demuxers
26579           When we make a group connected to a demuxer, keep an extra dynamic refcount for
26580           the group which is only decremented when no_more_pads or a multiqueue overrun is
26581           detected. This way we avoid a race between exposing the group while more dynamic
26582           refs are added from new pads.
26583           Fixes #575588.
26584
26585 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26586
26587         * gst/playback/gstplaysink.c:
26588           playbin2: sync state of the sink correctly
26589           Sync the state of the newly added chains to the state of the parent sink element
26590           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
26591
26592 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26593
26594         * gst/playback/gstplaybin2.c:
26595           playbin2: return NOT_LINKED for unselected streams
26596           When streams are not selected in the selector, return NOT_LINKED so that
26597           upstream elements can skip decoding. Only do this for audio and video pads
26598           because for text streams the overhead is smaller and they could come from
26599           external files.
26600
26601 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26602
26603         * gst/playback/gstplaysink.c:
26604           playbin: set custom text sink properties
26605           Set the custom sink async=FALSE to not make it participate in preroll because we
26606           are dealing with sparse streams.
26607           Try to set sync=TRUE on the custom text sink.
26608
26609 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26610
26611         * tests/icles/playbin-text.c:
26612           example: use appsink instead of fakesink
26613           Use appsink instead of fakesink to get the subtitles.
26614           Make things more pretty.
26615
26616 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26617
26618         * tests/icles/.gitignore:
26619         * tests/icles/Makefile.am:
26620         * tests/icles/playbin-text.c:
26621           examples: add example of intercepting subtitles
26622           Add an example of how to install a custom sink for receiving subtitles in
26623           playbin2.
26624
26625 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26626
26627         * tests/check/elements/appsink.c:
26628           tests: fix include in the appsink test
26629           Fix dist by doing the right include.
26630
26631 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26632
26633         * gst/playback/gstplaybin2.c:
26634           playbin2: don't try to set invalid stream numbers
26635           Fix a problem with setting the stream numbers because we check for the wrong
26636           range.
26637           See #575239.
26638
26639 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26640
26641         * gst/playback/gstplaybin2.c:
26642           playbin2: release the shutdown lock
26643           Release the shutdown lock when we wait for other groups to complete or else we
26644           have a deadlock when the other group completes and tries to grab the shutdown
26645           lock.
26646           Fixes #575550.
26647
26648 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26649
26650         * tests/examples/app/appsrc-ra.c:
26651         * tests/examples/app/appsrc-seekable.c:
26652         * tests/examples/app/appsrc-stream.c:
26653         * tests/examples/app/appsrc-stream2.c:
26654           examples: fix g_object_set() value type.
26655           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
26656           incase sizeof(gsize) != sizeof(gint64).
26657
26658 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26659
26660         * gst/typefind/gsttypefindfunctions.c:
26661           typefinding: make flac typefinder return lower probability for frame headers
26662           The flac frame header typefinder overstates the likelihood of a match, leading
26663           to false positives with e.g. aac streams and PDF files. Reduce probabilty
26664           returned from LIKELY to POSSIBLE for the frame header matchin code.
26665           Fixes #574939.
26666
26667 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26668
26669         * gst/typefind/gsttypefindfunctions.c:
26670           typefinding: improve image/bmp typefinder
26671           Detect more variations and also bail out in more cases where the values
26672           don't make sense. Furthermore, add width/height and bpp to the caps,
26673           because we can.
26674
26675 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
26676
26677         * tests/check/Makefile.am:
26678           check: Ignore alsamixer in the states test too
26679
26680 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
26681
26682         * sys/v4l/v4l_calls.c:
26683           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
26684
26685 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26686
26687         * gst-libs/gst/rtsp/gstrtspconnection.c:
26688           rtsp: fix resolving of hostnames
26689           We were returning a pointer to a stack variable with the resolved hostname,
26690           which doesn't work.
26691           return a copy of the resolved ip address instead.
26692           Fixes #575256.
26693
26694 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26695
26696         * ext/vorbis/vorbisparse.c:
26697           vorbisparse: be smarter when queueing headers
26698           Look at the first buffer byte to see if a buffer is a header instead of counting
26699           packets.
26700
26701 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26702
26703         * ext/theora/gsttheoraparse.h:
26704         * ext/theora/theoraparse.c:
26705           theoraparse: be smarter when queuing headers
26706           Look at the first byte of the buffer data (if we can) to decide if the packet is
26707           a header packet or not instead of counting packets.
26708
26709 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26710
26711         * ext/ogg/gstoggdemux.c:
26712           oggdemux: add some debug info
26713           Add some debug info to log when the seek worked.
26714
26715 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26716
26717         * gst-libs/gst/app/gstappsrc.c:
26718           appsrc: release lock in _eos flushing case
26719           Release the mutex when we are flushing in gst_app_src_end_of_stream()
26720           Fixes #574964.
26721
26722 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
26723
26724         * ext/vorbis/vorbisdec.c:
26725           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
26726
26727 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
26728
26729         * ext/theora/theoradec.c:
26730           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
26731
26732 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26733
26734         * gst/playback/gsturidecodebin.c:
26735           playbin2: fix raw elements like cdda://
26736           Fix a fixme with a one liner and make cd playback work again.
26737
26738 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26739
26740         * gst/playback/gstplaybin2.c:
26741         * gst/playback/gstplaysink.c:
26742         * gst/playback/gstplaysink.h:
26743           playbin2: improve subtitle handling
26744           Add property to playbin2 to configure a custom sink that receives the raw
26745           subtitle buffers instead of using a textoverlay.
26746           Improve the property finding code to make it more usable.
26747           Use property find code to find async properties in custom sinks that are bins.
26748           Improve text overlay code to gracefully handle missing elements.
26749
26750 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
26751
26752         * gst-libs/gst/tag/gstvorbistag.c:
26753           vorbistag: Protect memory allocation calculation from overflow.
26754           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
26755
26756 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
26757
26758         * gst-plugins-base.spec.in:
26759           Spec: fix up deps
26760
26761 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26762
26763         * gst-libs/gst/rtsp/gstrtspconnection.c:
26764           rtsp: fix parsing of the timeout parameter
26765           --
26766
26767 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26768
26769         * gst-libs/gst/rtsp/gstrtspmessage.c:
26770           rtsp: fix g_return condition
26771           when parsing a data message, we require a data message.
26772
26773 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26774
26775         * gst/typefind/gsttypefindfunctions.c:
26776           typefinding: flac typefinder fixes
26777           Use scan context for initial peek as well. Peek 6 bytes in the initial
26778           peek rather than 5 bytes, to match the length of the memcmp we're doing
26779           on that data later. Return immediately when we found caps from looking
26780           at the beginning of the data - no point in continuing to scan the next
26781           64kB for something matching a frame header.
26782
26783 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26784
26785         * gst-libs/gst/rtsp/gstrtspmessage.c:
26786           rtsp: free the right string.
26787           Free the key value before we remove the header item from the array. The item we
26788           retrieved from the array is only valid until we remove it from the array.
26789
26790 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26791
26792         * gst-libs/gst/rtsp/gstrtspconnection.c:
26793           rtsp: keep track of amount of decoded bytes
26794           Keep track of the actual amount of decoded bytes, which can be less than 3 when
26795           we decode the last bits of a base64 message.
26796
26797 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
26798
26799         * gst/adder/gstadder.c:
26800           adder: log details in getcaps like in setcaps
26801
26802 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26803
26804         * win32/MANIFEST:
26805           win32: update MANIFEST, fixing 'make dist'
26806
26807 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
26808
26809         * common:
26810           Automatic update of common submodule
26811           From 7032163 to f8b3d91
26812
26813 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
26814
26815         * gst/typefind/gsttypefindfunctions.c:
26816           typefind: add photoshop typefind functions
26817           Add photoshop typefind functions.
26818           Fixes #574516.
26819
26820 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26821
26822         * gst/playback/gstdecodebin2.c:
26823           decodebin2: only remove pads that were added
26824           Flag pads that were added so that we can see if we need to remove them later or
26825           not.
26826
26827 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26828
26829         * gst-libs/gst/rtsp/gstrtsptransport.c:
26830           rtsp: only add ports when not using TCP
26831           Only add the port numbers in the transport string when we are using udp or
26832           multicast.
26833
26834 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26835
26836         * gst-libs/gst/rtsp/gstrtspmessage.c:
26837           rtsp: use gstreamer dump mem
26838           --
26839
26840 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26841
26842         * gst-libs/gst/rtsp/gstrtspconnection.c:
26843           rtsp: use glib base64 encoder
26844           --
26845
26846 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26847
26848         * gst/playback/gstdecodebin2.c:
26849           Unblock blocked ghostpads when shutting down.  Fixes #574293.
26850
26851 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
26852
26853         * gst-libs/gst/riff/riff-media.c:
26854           Riff: Add mapping for Fraps video codec.
26855           Found through insanity testrun. Confirmed mapping in libavformat.
26856
26857 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
26858
26859         * gst-libs/gst/riff/riff-media.c:
26860           riff: Add the 'DVR ' mapping for mpeg2video.
26861           Found this in 3 files from the insanity suite and mapping is also present
26862           in libavformat.
26863
26864 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
26865
26866         * gst/typefind/gsttypefindfunctions.c:
26867           typefind: Use the proper data pointer instead of poking random memory.
26868
26869 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
26870
26871         * gst-libs/gst/rtsp/gstrtspconnection.c:
26872           rtsp: fix compilation on windows.
26873           Remove unused variable when building for windows.
26874           Fixes #574443.
26875
26876 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26877
26878         * common:
26879           Automatic update of common submodule
26880           From ffa738d to 7032163
26881
26882 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26883
26884         * common:
26885           Automatic update of common submodule
26886           From 3f13e4e to ffa738d
26887
26888 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26889
26890         * common:
26891           Automatic update of common submodule
26892           From 3c7456b to 3f13e4e
26893
26894 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26895
26896         * common:
26897           Automatic update of common submodule
26898           From 57c83f2 to 3c7456b
26899
26900 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26901
26902         * ext/theora/theoradec.c:
26903           theoradec: parse and use codec_data in the caps
26904           Parse the codec_data in the caps and use this as the headers.
26905           Fixes #574169.
26906
26907 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26908
26909         * gst-libs/gst/riff/riff-media.c:
26910           riff: add theora mapping
26911           Add theora mappings. See #574169.
26912
26913 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26914
26915         * gst-libs/gst/rtsp/gstrtspconnection.c:
26916         * gst-libs/gst/rtsp/gstrtspconnection.h:
26917         * win32/common/libgstrtsp.def:
26918           rtsp: Add methods for getting the read/write fds
26919           API:gst_rtsp_connection_get_readfd()
26920           API:gst_rtsp_connection_get_writefd()
26921
26922 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26923
26924         * Makefile.am:
26925         * win32/common/audio-enumtypes.c:
26926           win32: indent copied *-enumtypes.c files in make win32-update
26927
26928 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26929
26930         * win32/MANIFEST:
26931           win32: update MANIFEST
26932
26933 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26934
26935         * configure.ac:
26936         * win32/common/config.h:
26937           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
26938
26939 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26940
26941         * win32/common/_stdint.h:
26942         * win32/common/config.h:
26943         * win32/common/gstrtsp-enumtypes.c:
26944         * win32/common/interfaces-enumtypes.c:
26945         * win32/common/multichannel-enumtypes.c:
26946         * win32/common/pbutils-enumtypes.c:
26947         * win32/common/video-enumtypes.c:
26948         * win32/common/video-enumtypes.h:
26949           win32: update windows files via make win32-update
26950           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
26951           which fixes the build of pbutils on windows (#574319).
26952
26953 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26954
26955         * .gitignore:
26956           gitignore: ignore more
26957
26958 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
26959
26960         * gst-libs/gst/rtsp/gstrtspconnection.c:
26961           Fix build on Mac OS X
26962
26963 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
26964
26965         * gst/playback/gstdecodebin2.c:
26966           decodebin2: don't stay connected to notify::caps after negotiation
26967           Disconnect the notify::caps signal in our callback (it'll be re-added
26968           if we're not, in fact, finished getting complete caps). Ensures that
26969           caps changes mid-stream (e.g. from an mp3 that changes from
26970           stereo->mono mid-file) don't cause us to try to add a new pad.
26971
26972 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26973
26974         * gst-libs/gst/rtsp/gstrtsprange.c:
26975           rtsp: fix parsing of 'now-' ranges.
26976           --
26977
26978 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26979
26980         * tests/examples/dynamic/.gitignore:
26981         * tests/examples/dynamic/Makefile.am:
26982         * tests/examples/dynamic/sprinkle.c:
26983         * tests/examples/dynamic/sprinkle2.c:
26984         * tests/examples/dynamic/sprinkle3.c:
26985           examples: add some more sprinkle examples
26986           Add some more sprinle examples and add some more comments.
26987           See #574160.
26988
26989 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26990
26991         * docs/plugins/gst-plugins-base-plugins-sections.txt:
26992           docs: add appsrc symbols to standard section
26993           --
26994
26995 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
26996
26997         * gst/adder/gstadder.c:
26998           adder: add variants for unsigned to fix warnings for unneeded check
26999           For unsigned int out+in can't be < 0.
27000
27001 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
27002
27003         * gst/subparse/gstsubparse.c:
27004           subparse: use the right variable in debug log, encoding is not yet initialized
27005
27006 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
27007
27008         * sys/v4l/v4l_calls.c:
27009           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
27010
27011 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
27012
27013         * gst/audioresample/gstaudioresample.c:
27014           audioresample: add missing break in event handling, remove dead code
27015
27016 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27017
27018         * gst-libs/gst/rtsp/gstrtspconnection.c:
27019           rtsp: do some more cleanup in _close
27020           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
27021           unconnected state as it was allocated.
27022
27023 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27024
27025         * gst-libs/gst/rtsp/gstrtspconnection.c:
27026         * gst-libs/gst/rtsp/gstrtspconnection.h:
27027           rtsp: fix the memory management of the url
27028           Constify the url parameter in _create.
27029           Make a copy of the url stored in the connection.
27030           Free the url when the connection is freed.
27031
27032 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27033
27034         * docs/libs/gst-plugins-base-libs-sections.txt:
27035         * gst-libs/gst/rtsp/gstrtspconnection.c:
27036         * gst-libs/gst/rtsp/gstrtspconnection.h:
27037         * win32/common/libgstrtsp.def:
27038           RTSP: Add support for server tunneling
27039           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
27040           that a server can store and match the id against other tunnel requests.
27041           Fix the URI in the tunnel requests so that they contain the absolute uri and the
27042           query string if any instead of just the hostname.
27043           Transparently base64 decode the input stream when tunneling.
27044           Add method to set the connection ip address so that it can be included in the
27045           tunnel response.
27046           Add method to connect the two tunnel requests.
27047           Add two callbacks for the async mode to notify a tunnel start and tunnel
27048           complete event.
27049           Add method to reset the watch after the connection has been tunneled.
27050           Various little refactoring to make more stuff reusable.
27051           API: RTSP::gst_rtsp_connection_set_ip()
27052           API: RTSP::gst_rtsp_connection_get_tunnelid()
27053           API: RTSP::gst_rtsp_connection_do_tunnel()
27054           API: RTSP::gst_rtsp_watch_reset()
27055
27056 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27057
27058         * gst-libs/gst/rtsp/gstrtspdefs.c:
27059         * gst-libs/gst/rtsp/gstrtspdefs.h:
27060           rtsp: add new defines for tunneling
27061           Add two more result codes for tunneling support.
27062
27063 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27064
27065         * gst-libs/gst/rtsp/gstrtspmessage.h:
27066           rtsp: remove , from last enum member
27067           Remove , from last enum member to improve compatibility with other compilers.
27068
27069 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
27070
27071         * gst/subparse/gstsubparse.c:
27072           subparse: Convert regex code to GRegex code
27073           Fixes: #572993.  Patch author prefers to use an alias, contact
27074           ds if you actually need a real name.
27075           Signed-off-by: David Schleef <ds@schleef.org>
27076
27077 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27078
27079         * gst-libs/gst/rtsp/gstrtspconnection.c:
27080           rtsp: remove debugging g_message
27081           --
27082
27083 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27084
27085         * docs/libs/gst-plugins-base-libs-sections.txt:
27086         * gst-libs/gst/rtsp/gstrtspconnection.c:
27087         * gst-libs/gst/rtsp/gstrtspconnection.h:
27088         * win32/common/libgstrtsp.def:
27089           RTSP: add support for Quicktime tunneled RTSP
27090           Add support for tunneling RTSP over HTTP.
27091           Fix documentation some more.
27092           See also #573173.
27093           API: RTSP:gst_rtsp_connection_is_tunneled()
27094           API: RTSP:gst_rtsp_connection_set_tunneled()
27095
27096 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27097
27098         * gst-libs/gst/rtsp/gstrtsptransport.h:
27099         * gst-libs/gst/rtsp/gstrtspurl.c:
27100           RTSP: parse rtsph uris as RTSP tunneled over HTTP
27101           Add transport define for RTSP tunneled over HTTP.
27102           Parse rtsph:// uris as tunneled HTTP over TCP.
27103           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
27104           See also #573173.
27105
27106 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
27107
27108         * win32/common/libgstrtsp.def:
27109           win32: Add gst_rtsp_connection_get_url definition
27110           No, I'm not wim's buildslave, seriously.
27111
27112 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27113
27114         * gst-libs/gst/rtsp/gstrtspconnection.c:
27115         * gst-libs/gst/rtsp/gstrtspconnection.h:
27116           rtsp: add _get_url method and separate sockets
27117           Add gst_rtsp_connection_get_url() method.
27118           Reserve space for 2 sockets, one for reading and one for writing. Use socket
27119           pointers to select the read and write sockets. This should allow us to implement
27120           tunneling over HTTP soon.
27121           API: RTSP::gst_rtsp_connection_get_url()
27122
27123 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27124
27125         * gst-libs/gst/app/gstapp-marshal.list:
27126           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
27127           The previous change to appsrc/appsink requires people to 'make clean'
27128           to get the marshallers rebuilt (causing a build failure otherwise).
27129           Change some lines in the .list file around to force a rebuild of
27130           these files automatically.
27131
27132 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
27133
27134         * configure.ac:
27135           Bump glib requirement to 2.14
27136
27137 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
27138
27139         * ext/gio/gstgiobasesink.c:
27140           gio: Use correct format modifier for size_t
27141           Fixes bug #573528.
27142
27143 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
27144
27145         * gst-libs/gst/rtsp/gstrtspconnection.c:
27146           rtspconnection: Use correct types for some functions on Win32
27147           Fixes bug #573529.
27148
27149 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
27150
27151         * gst-libs/gst/rtsp/gstrtspconnection.c:
27152           rtspconnection: Fix warning about using unitialized value.
27153
27154 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
27155
27156         * gst-libs/gst/riff/riff-ids.h:
27157         * gst-libs/gst/riff/riff-media.c:
27158           riff: Add more codec mappings.
27159           This comes mostly from a review of ffmpeg/libavformat/riff.c
27160
27161 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
27162
27163         * ext/alsa/gstalsa.c:
27164           alsa: release pcminfo after the strdup
27165
27166 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
27167
27168         * gst-libs/gst/rtsp/gstrtsprange.c:
27169           rtsprange: don't leak the range in case of parsing error.
27170           Free the gstRTSPTimeRange if we don't return it. Also simplify
27171           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
27172
27173 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
27174
27175         * ext/alsa/gstalsa.c:
27176           alsa: cleanup name lookup.
27177           We can break, once we have a name to make sure, we won't read it ever twice.
27178
27179 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
27180
27181         * gst/subparse/gstsubparse.c:
27182           subparse: don't leak line, if flushing
27183
27184 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
27185
27186         * ext/gio/gstgiosink.c:
27187           giosink: reflow error handling to not leak uri
27188
27189 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
27190
27191         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27192         * gst/ffmpegcolorspace/imgconvert.c:
27193           ffmpegcolorspace: remove unused code/variables
27194
27195 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
27196
27197         * sys/ximage/ximagesink.c:
27198           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
27199
27200 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27201
27202         * docs/libs/gst-plugins-base-libs-sections.txt:
27203         * gst-libs/gst/app/gstappsink.c:
27204         * gst-libs/gst/app/gstappsrc.c:
27205         * gst-libs/gst/app/gstappsrc.h:
27206         * win32/common/libgstapp.def:
27207           app: add callbacks to appsrc, cleanups
27208           Add a uri handler to appsink.
27209           don't emit signals when we have installed callbacks on appsink.
27210           Add callbacks to appsrc to replace the signals.
27211           Add property to disable callbacks in appsrc, default to TRUE for backwards
27212           compatibility but disable when callbacks are installed.
27213           API: GstAppSrc::emit-signals
27214           API: GstAppSrc::gst_app_src_set_emit_signals()
27215           API: GstAppSrc::gst_app_src_get_emit_signals()
27216           API: GstAppSrc::gst_app_src_set_callbacks()
27217
27218 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27219
27220         * docs/libs/gst-plugins-base-libs-sections.txt:
27221         * gst-libs/gst/app/gstappsink.h:
27222         * tests/check/elements/appsink.c:
27223           Appsink: add padding for callbacks + docs
27224           Add some padding to the callbacks structure just to be safe.
27225           Remove the now invisible marshaller methods from the docs.
27226           Fix a comment in the unit test.
27227
27228 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
27229
27230         * win32/common/libgstapp.def:
27231           win32: Add new libgstapp symbol
27232
27233 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
27234
27235         * docs/plugins/gst-plugins-base-plugins-sections.txt:
27236           docs: clean section.txt file.
27237           Add appsrc/sink symbols to private, as they are covered in the libs docs.
27238
27239 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
27240
27241         * gst/playback/gstplaybasebin.c:
27242           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
27243
27244 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
27245
27246         * docs/plugins/gst-plugins-base-plugins.args:
27247         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27248         * docs/plugins/gst-plugins-base-plugins.interfaces:
27249         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27250         * docs/plugins/inspect/plugin-adder.xml:
27251         * docs/plugins/inspect/plugin-alsa.xml:
27252         * docs/plugins/inspect/plugin-app.xml:
27253         * docs/plugins/inspect/plugin-audioconvert.xml:
27254         * docs/plugins/inspect/plugin-audiorate.xml:
27255         * docs/plugins/inspect/plugin-audioresample.xml:
27256         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27257         * docs/plugins/inspect/plugin-cdparanoia.xml:
27258         * docs/plugins/inspect/plugin-decodebin.xml:
27259         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27260         * docs/plugins/inspect/plugin-gdp.xml:
27261         * docs/plugins/inspect/plugin-gio.xml:
27262         * docs/plugins/inspect/plugin-gnomevfs.xml:
27263         * docs/plugins/inspect/plugin-libvisual.xml:
27264         * docs/plugins/inspect/plugin-ogg.xml:
27265         * docs/plugins/inspect/plugin-pango.xml:
27266         * docs/plugins/inspect/plugin-playback.xml:
27267         * docs/plugins/inspect/plugin-queue2.xml:
27268         * docs/plugins/inspect/plugin-subparse.xml:
27269         * docs/plugins/inspect/plugin-tcp.xml:
27270         * docs/plugins/inspect/plugin-theora.xml:
27271         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27272         * docs/plugins/inspect/plugin-uridecodebin.xml:
27273         * docs/plugins/inspect/plugin-video4linux.xml:
27274         * docs/plugins/inspect/plugin-videorate.xml:
27275         * docs/plugins/inspect/plugin-videoscale.xml:
27276         * docs/plugins/inspect/plugin-videotestsrc.xml:
27277         * docs/plugins/inspect/plugin-volume.xml:
27278         * docs/plugins/inspect/plugin-vorbis.xml:
27279         * docs/plugins/inspect/plugin-ximagesink.xml:
27280         * docs/plugins/inspect/plugin-xvimagesink.xml:
27281         * gst/playback/gstplaybin2.c:
27282           docs: playbin2 has no stream-info
27283
27284 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
27285
27286         * gst-libs/gst/video/video.h:
27287           docs: fix newly added interlace constants and plug holes in video format docs
27288
27289 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
27290
27291         * gst-libs/gst/app/gstappsink.c:
27292         * gst-libs/gst/app/gstappsrc.c:
27293         * gst-libs/gst/audio/gstaudiofilter.c:
27294         * gst-libs/gst/audio/gstringbuffer.c:
27295         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27296           docs: don't put random stuff in tags.
27297           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
27298           tag to append text again to the documentation body.
27299
27300 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
27301
27302         * sys/ximage/ximagesink.c:
27303           ximagsink: do not access uninitialized height variable.
27304           Exit like in xvimagesink, if we have partial caps.
27305
27306 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
27307
27308         * Makefile.am:
27309         * configure.ac:
27310         * win32/common/config.h.in:
27311           Change how win32/common/config.h is updated
27312           Generate win32/common/config.h-new directly from config.h.in,
27313           using shell variables in configure and some hard-coded information.
27314           Change top-level makefile so that 'make win32-update' copies the
27315           generated file to win32/common/config.h, which we keep in source
27316           control.  It's kept in source control so that the git tree is
27317           buildable from VS.
27318           This change is similar to the one recently applied to GStreamer,
27319           except that it adds a few -base specific defines.
27320
27321 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27322
27323         * gst-libs/gst/app/Makefile.am:
27324         * gst-libs/gst/app/gstappsink.c:
27325         * gst-libs/gst/app/gstappsrc.c:
27326         * win32/common/libgstapp.def:
27327           app: add win32 .def file and only export functions we want exported
27328           Add a .def file for win32 builds (and make check-exports).
27329           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
27330           Make sure private marshaller functions aren't exported by prefixing them with __gst;
27331           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
27332           a comment why we're not using glib-genmarshal for this one.
27333
27334 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27335
27336         * tests/examples/dynamic/.gitignore:
27337         * tests/examples/dynamic/Makefile.am:
27338         * tests/examples/dynamic/sprinkle.c:
27339           sprinkle: Add another example app
27340           Add an example app that dynamically adds and removes audiotestsrc elements from
27341           adder.
27342
27343 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
27344
27345         * gst-libs/gst/rtsp/gstrtspconnection.c:
27346           Fixed a typo.
27347
27348 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
27349
27350         * gst-libs/gst/rtsp/gstrtspconnection.c:
27351         * gst/tcp/gstmultifdsink.c:
27352           rtsp, multifdsink: Unify the use of union gst_sockaddr.
27353
27354 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
27355
27356         * common:
27357         * configure.ac:
27358           build: Update shave init statement for changes in common. Bump common.
27359
27360 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27361
27362         * sys/xvimage/xvimagesink.c:
27363         * sys/xvimage/xvimagesink.h:
27364           xvimageink: protect buffer_alloc from shutdown
27365           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
27366           crashes when the sink is shutdown.
27367
27368 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27369
27370         * gst/playback/gstplaybin2.c:
27371           playbin: use flushing pads instead of fakesink
27372           Use the flushing pads on playsink to terminate on shutdown instead of plugging
27373           fakesinks. this should be a little cheaper.
27374
27375 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27376
27377         * gst/playback/gstplaysink.c:
27378         * gst/playback/gstplaysink.h:
27379           playsink: Add FLUSHING pad type
27380           Make it possible to request a flushing pad from the playsink. We can eventually
27381           use these flushing pads to quickly terminate the dataflow when we are shutting
27382           down.
27383
27384 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
27385
27386         * common:
27387           Automatic update of common submodule
27388           From 9cf8c9b to a6ce5c6
27389
27390 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27391
27392         * gst-libs/gst/riff/riff-media.c:
27393           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
27394           Fixes: #565777
27395
27396 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27397
27398         * tests/icles/stress-playbin.c:
27399           stress-playbin: print the current uri
27400           Print the current uri so that we can more easily see what uri caused a crash or
27401           error.
27402
27403 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27404
27405         * tests/icles/stress-playbin.c:
27406           Print the errors more clearly
27407           Print some more verbose messages when dealing with errors.
27408
27409 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27410
27411         * gst/playback/gstplaybin2.c:
27412           Release the group lock when setting states
27413           Release the group lock while we perform the state changes on the uridecodebins
27414           because that might trigger callbacks that we need to handle with the group lock
27415           taken. Avoids a possible deadly embrace in some id3/flac files.
27416           Fixes #567396.
27417
27418 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27419
27420         * gst/playback/gstdecodebin2.c:
27421           Combine finding and creating groups
27422           Combine the search for the current group and optionally creating one into one
27423           function so that we can avoid taking the lock multiple times.
27424
27425 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
27426
27427         * gst/playback/gstplaybin2.c:
27428           Playbin2: Don't leave unused parameters in debug statements.
27429           Fixes build on macosx
27430
27431 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
27432
27433         * gst-libs/gst/riff/riff-media.c:
27434           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
27435
27436 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27437
27438         * gst/playback/gstplaybin2.c:
27439           Add some G_UNLIKELY because we can
27440           Add a G_UNLIKELY when checking the shutdown variable.
27441
27442 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
27443
27444         * gst-libs/gst/interfaces/mixer.h:
27445         * gst-libs/gst/interfaces/mixertrack.h:
27446           mixer interface: Add flags to enhance mixer interfaces
27447           This patch adds a few flags to the mixer and mixerctrl interface to
27448           better support OSSv4 (and potentially other backends).
27449           Patch By: Garret D'Amore <garrett.damore@sun.com>
27450           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
27451           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
27452           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
27453           API: GST_MIXER_TRACK_WHITELIST
27454
27455 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
27456
27457         * gst/tcp/gstmultifdsink.c:
27458           multifdsink: Fix strict aliasing error using a union
27459
27460 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
27461
27462         * gst-libs/gst/rtsp/gstrtspconnection.c:
27463           rtsp: Fix a strict aliasing warning
27464           Fix strict aliasing warnings from casting a sockaddr_storage and
27465           using it as a sockaddr_in6. Use a union instead.
27466
27467 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
27468
27469         * docs/libs/.gitignore:
27470         * docs/libs/tmpl/.gitignore:
27471         * docs/plugins/.gitignore:
27472         * docs/plugins/tmpl/.gitignore:
27473           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
27474
27475 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27476
27477         * docs/plugins/Makefile.am:
27478         * ext/vorbis/Makefile.am:
27479         * ext/vorbis/gstvorbisdec.h:
27480         * ext/vorbis/gstvorbisenc.h:
27481         * ext/vorbis/gstvorbisparse.h:
27482         * ext/vorbis/gstvorbistag.h:
27483         * ext/vorbis/vorbis.c:
27484         * ext/vorbis/vorbisdec.c:
27485         * ext/vorbis/vorbisdec.h:
27486         * ext/vorbis/vorbisenc.c:
27487         * ext/vorbis/vorbisenc.h:
27488         * ext/vorbis/vorbisparse.c:
27489         * ext/vorbis/vorbisparse.h:
27490         * ext/vorbis/vorbistag.c:
27491         * ext/vorbis/vorbistag.h:
27492           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
27493
27494 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27495
27496         * gst/ffmpegcolorspace/avcodec.h:
27497         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27498         * gst/ffmpegcolorspace/imgconvert.c:
27499           ffmpegcolorspace: Add conversion from/to YVYU colorspace
27500           Fixes bug #572872.
27501
27502 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
27503
27504         * gst/ffmpegcolorspace/imgconvert.c:
27505           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
27506           The conversion from UYVY to RGB24 and then to GRAY8
27507           is quite slow. Fixes bug #569655.
27508
27509 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27510
27511         * gst/playback/gstplaybin2.c:
27512           playbin2: fix deadlock when shutting down.  Fixes #572577.
27513
27514 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27515
27516         * tests/icles/stress-playbin.c:
27517           stress-playbin: make more flexible, e.g. also useful for playbin2
27518
27519 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27520
27521         * gst-libs/gst/rtsp/gstrtspconnection.c:
27522           Match WSAStartup and WSACleanup correctly
27523           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
27524           we create a connection and cleanup when we free it again. Because the internal
27525           datastructure is refcounted, this should not cause any refcounting leaks when
27526           the connection is managed correctly.
27527           Fixes #562794.
27528
27529 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27530
27531         * gst/playback/gstplaysink.c:
27532           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
27533
27534 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
27535
27536         * pkgconfig/gstreamer-app-uninstalled.pc.in:
27537         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27538         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
27539         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
27540         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
27541         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27542         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
27543         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
27544         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27545         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
27546         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
27547         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
27548         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
27549         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
27550         * pkgconfig/gstreamer-video-uninstalled.pc.in:
27551           Add srcdir to includes for out-of-source builds
27552           When you use gstreamer uninstalled and build outside
27553           the source tree, the includes need to be specified for
27554           both the source tree and the build tree.
27555           Signed-off-by: David Schleef <ds@schleef.org>
27556
27557 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
27558
27559         * configure.ac:
27560         * docs/libs/Makefile.am:
27561         * docs/plugins/Makefile.am:
27562           Use shave for the build output
27563
27564 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
27565
27566         * win32/common/libgstrtsp.def:
27567           win32: Add new symbol to libgstrtsp.def
27568
27569 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27570
27571         * gst-libs/gst/rtsp/gstrtspextension.c:
27572         * gst-libs/gst/rtsp/gstrtspextension.h:
27573           Add method for handling server requests
27574           Add a receive_request so that extensions can react to server requests.
27575
27576 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27577
27578         * tests/check/libs/netbuffer.c:
27579           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
27580
27581 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27582
27583         * ext/theora/theoraparse.c:
27584           theoraparse: Use the correct unref functions
27585
27586 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27587
27588         * sys/ximage/ximagesink.c:
27589         * sys/xvimage/xvimagesink.c:
27590           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
27591
27592 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27593
27594         * gst-libs/gst/tag/gsttagdemux.c:
27595           tagdemux: Unref the actual buffer instead of the memory address of the buffer
27596
27597 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
27598
27599         * common:
27600           Automatic update of common submodule
27601           From 5d7c9cc to 9cf8c9b
27602
27603 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
27604
27605         * win32/common/libgstrtsp.def:
27606         * win32/common/libgstvideo.def:
27607           win32/common: Update .def files for recent API addition
27608
27609 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
27610
27611         * tests/check/libs/rtp.c:
27612           tests: Fix indentation
27613
27614 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
27615
27616         * gst-libs/gst/video/video.c:
27617           libs/video: Fix gst_video_format_new_caps* functions.
27618           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
27619           don't add anything.
27620
27621 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
27622
27623         * common:
27624           Automatic update of common submodule
27625           From 80c627d to 5d7c9cc
27626
27627 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27628
27629         * gst-libs/gst/rtsp/gstrtspmessage.c:
27630           Improve key/value parsing
27631           Improve header field parsing by keeping a ref to the key/value instead of
27632           copying it into a local variable.
27633
27634 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27635
27636         * gst-libs/gst/rtsp/gstrtspconnection.c:
27637           Add trailing \0 to message length
27638           We always put a trailing 0 at the end of the message body. Reflect this fact in
27639           the length of the message.
27640
27641 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27642
27643         * gst-libs/gst/rtsp/gstrtspconnection.c:
27644           Don't parse headers for data messages
27645           Don't try to parse the headers on a data message because they don't have
27646           headers.
27647
27648 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
27649
27650         * ext/theora/gsttheoraenc.h:
27651         * ext/theora/theoraenc.c:
27652           theoraenc: Add property for speed level control
27653           Add property "speed-level" to control the amount of motion searching
27654           the encoder does.  This is only available in libtheora >= 1.0 and
27655           will silently fail with earlier libraries.  Fixes: #572275.
27656           Signed-off-by: David Schleef <ds@schleef.org>
27657
27658 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
27659
27660         * gst-libs/gst/video/video.c:
27661         * gst-libs/gst/video/video.h:
27662           video: Fix 'Since' tags
27663
27664 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
27665
27666         * docs/libs/gst-plugins-base-libs-sections.txt:
27667         * gst-libs/gst/video/video.c:
27668         * gst-libs/gst/video/video.h:
27669           video: Add flags for interlaced video along with convenience methods for interlaced caps.
27670           These three flags allow all know combinations of interlaced formats. They should
27671           only be used when the caps contain 'interlaced=True'.
27672           Fixes #163577 (yes, it's a 4 year old bug).
27673
27674 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27675
27676         * docs/libs/gst-plugins-base-libs-sections.txt:
27677         * gst-libs/gst/rtsp/gstrtspconnection.c:
27678         * gst-libs/gst/rtsp/gstrtspconnection.h:
27679           Make RTSPConnection opaque and rename RTSPChannel
27680           Make the RTSPConnection object opaque so that we can extend it in the future.
27681           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
27682
27683 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
27684
27685         * gst-libs/gst/riff/riff-media.c:
27686           Add some more mappings for h264 in riff
27687
27688 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27689
27690         * win32/common/libgstrtsp.def:
27691           Add new RTSP symbols to def files
27692           Add the new RTSP symbols to the windows def file.
27693
27694 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27695
27696         * docs/libs/gst-plugins-base-libs-sections.txt:
27697         * gst-libs/gst/app/gstappsink.c:
27698         * gst-libs/gst/app/gstappsink.h:
27699         * tests/check/Makefile.am:
27700         * tests/check/elements/.gitignore:
27701         * tests/check/elements/appsink.c:
27702           Add method to install callbacks on appsink
27703           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
27704           Fixes #571299.
27705           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
27706           performant alternative to connecting to the signals.
27707           Add a unit test for appsink.
27708           Clean up some of the appsink docs.
27709           API: GstAppSink::gst_app_sink_set_callbacks()
27710
27711 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27712
27713         * docs/libs/gst-plugins-base-libs-sections.txt:
27714         * gst-libs/gst/rtsp/gstrtspconnection.c:
27715         * gst-libs/gst/rtsp/gstrtspconnection.h:
27716           Add RTSP accept method
27717           Add a method to accept a connection on a socket and create a GstRTSPConnection
27718           for it.
27719           API: gst_rtsp_connection_accept()
27720
27721 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27722
27723         * docs/libs/gst-plugins-base-libs-sections.txt:
27724         * gst-libs/gst/rtsp/gstrtspconnection.c:
27725         * gst-libs/gst/rtsp/gstrtspconnection.h:
27726           Add RTSP channel object for async io
27727           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
27728           that the connection can be monitored from a maincontext. This allows us to
27729           operate in ASYNC mode, which is handy when building a server.
27730           Rework the old code to use the async code under the hood.
27731           API: gst_rtsp_channel_new()
27732           API: gst_rtsp_channel_unref()
27733           API: gst_rtsp_channel_attach()
27734           API: gst_rtsp_channel_queue_message()
27735
27736 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27737
27738         * gst/audioresample/gstaudioresample.c:
27739           audioresample: Add locking to protect the resampling context
27740           When setting the quality/filter-length while PLAYING the
27741           resampling context will be destroyed and created again in
27742           some cases, which will cause crashes in the transform function
27743           if it's called at that time.
27744
27745 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27746
27747         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27748         * gst/videotestsrc/videotestsrc.c:
27749           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
27750
27751 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27752
27753         * gst/ffmpegcolorspace/avcodec.h:
27754         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27755         * gst/ffmpegcolorspace/imgconvert.c:
27756         * gst/ffmpegcolorspace/imgconvert_template.h:
27757           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
27758           Only conversions from/to are implemented, which
27759           gives (indirect) support for all possible conversions.
27760           Partially fixes bug #571147.
27761
27762 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27763
27764         * gst/videotestsrc/videotestsrc.c:
27765           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
27766           Partially fixes bug #571147.
27767
27768 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27769
27770         * gst-libs/gst/tag/gsttagdemux.c:
27771           tagdemux: don't abort when downstream pulls a buffer of size 0
27772           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
27773           aborting. Fixes #571009 (wma file with ID3v2 tag).
27774
27775 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27776
27777         * gst-libs/gst/riff/riff-read.c:
27778           riff: error out on nonsensical chunk sizes instead of aborting
27779           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
27780           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
27781           in g_malloc() or crash.
27782           Fixes #553295, crash with fuzzed AVI file.
27783
27784 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27785
27786         * .gitignore:
27787           Make git ignore backup files.
27788
27789 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
27790
27791         * gst/playback/gstplaybin2.c:
27792           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
27793           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
27794           This brought back some deadlocks. A small leak is better, for now. Need to
27795           figure out a way to fix the leak properly.
27796
27797 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
27798
27799         * gst/playback/gstplaybin2.c:
27800           playbin2: Fix segfault on notify after group change.
27801           If our group has been switched, then we get a selector active-pad
27802           notification, we don't need to notify.
27803
27804 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
27805
27806         * gst/playback/gstplaysink.c:
27807           playbin2: Look for volume/mute properties recursively in audio element.
27808           Rather than only checking for volume property on the audio sink
27809           directly, recursively look for it on sinks within it (if it's a bin).
27810           Allows use of sink-as-volume-control where the application has supplied
27811           an audio-sink bin that includes a real audio sink internally.
27812
27813 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
27814
27815         * gst-plugins-base.spec.in:
27816           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
27817
27818 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27819
27820         * gst/videotestsrc/videotestsrc.c:
27821           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
27822           Partially fixes bug #571147.
27823
27824 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
27825
27826         * gst-libs/gst/rtsp/gstrtspmessage.c:
27827           gstrtspmessage: Minor documentation correction.
27828           Corrected documentation about what needs to be freed after calling
27829           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
27830           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
27831
27832 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
27833
27834         * ext/alsa/gstalsamixer.c:
27835           alsamixer: Fix race condition that made alsamixer not working properly
27836           This is due to race conditions between functions that
27837           modified the mixer like set_volume and
27838           snd_mixer_handle_events since the handle_events
27839           can now be called at any time.
27840           Fixed by adding locking around any snd_mixer call
27841           since even read functions can modify the mixer stucture, since
27842           alsa likes to clear it's values before reading new ones.
27843           The favorite race condition seemed to be that set_volume
27844           called read_elem (in alsalib) that reset the volumes to
27845           0 and then read them with read_x_volume. This read looped
27846           on each channel and as the race condition occured the
27847           channels value could be anything , most of the time
27848           it was 0. Thus no value was read or only the value of
27849           one channel was and the volume was reset to 0.
27850           Fixes bug #478512.
27851
27852 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
27853
27854         * common:
27855           Bump revision to use for common submodule.
27856
27857 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
27858
27859         * sys/xvimage/xvimagesink.c:
27860           xvimagesink: do not call _xwindow_clear on ready->paused.
27861           Calling clear at that transition does things like stopping xvideo (which is not
27862           running at that time) and also clearing anything what the application might have drawn.
27863           This breaks handle-expose and autopaint-colorkey features.
27864
27865 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27866
27867         * docs/libs/gst-plugins-base-libs-sections.txt:
27868         * gst-libs/gst/rtsp/gstrtsprange.c:
27869         * gst-libs/gst/rtsp/gstrtsprange.h:
27870           RTSPRange: Add method to serialize ranges
27871           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
27872           be used by a server.
27873           API: GstRTSPRange::gst_rtsp_range_to_string()
27874
27875 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27876
27877         * gst-libs/gst/rtsp/gstrtspurl.c:
27878         * gst-libs/gst/rtsp/gstrtspurl.h:
27879           GstRTSPUrl: Add some const to methods
27880           Add const to the methods that do not modify the object.
27881
27882 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
27883
27884         * gst/playback/gstplaysink.c:
27885           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
27886           The flags where present but actually not been taken into account.
27887
27888 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
27889
27890         * gst/audioresample/gstaudioresample.c:
27891           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
27892           The comment will ensure that is is marked properly in the docs and the
27893           GParamSpecflag was causing a duplicated initialisation of the same value.
27894
27895 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27896
27897         * gst-libs/gst/rtsp/gstrtspconnection.c:
27898           Add more g_return_if_fail() calls
27899           Check that we have a valid file descriptor before entering certain functions in
27900           order to avoid undesirable situations.
27901           Add some more debugging in the connect method.
27902
27903 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
27904
27905         * configure.ac:
27906         * gst/audioresample/Makefile.am:
27907         * gst/audioresample/gstaudioresample.c:
27908           audioresample: Only pull in liboil if its actualy used.
27909           Liboil still has quite significant startup overhead especialy on embedded
27910           platforms. In audioresample it was only used for the profiling timer.
27911
27912 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
27913
27914         * gst/typefind/gsttypefindfunctions.c:
27915           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
27916           Add comments about the flac format. Tighten the check to not allow values that
27917           refer to headers.
27918
27919 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27920
27921         * win32/common/libgstrtsp.def:
27922           Add new methods
27923           Add new methods to the windows def file.
27924
27925 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27926
27927         * gst-libs/gst/pbutils/install-plugins.c:
27928         * tests/check/libs/pbutils.c:
27929           pbutils: remove duplicate detail strings when calling the external codec installer
27930           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.
27931
27932 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
27933
27934         * gst-libs/gst/audio/gstaudiosink.c:
27935         * gst-libs/gst/audio/gstaudiosink.h:
27936           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
27937
27938 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
27939
27940         * configure.ac:
27941         * gst/audioresample/gstaudioresample.c:
27942           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
27943
27944 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27945
27946         * sys/ximage/ximagesink.c:
27947           Fix buffer_alloc in ximagesink
27948           Remove some useless debug info that reported wrong image sizes.
27949           When upstream does not accept out suggested size, fall back to allocating an
27950           image of the requested width/height instead of the currently configured size.
27951           The problem is that an image is reused from the pool because the width/height
27952           match but the caps on the new buffer are the requested caps with possibly
27953           different height/width resulting in errors.
27954
27955 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27956
27957         * gst/playback/gstdecodebin2.c:
27958         * gst/playback/gsturidecodebin.c:
27959           Fix documentation for autoplug-select
27960           fix the documentation strings for the autoplug-select signal.
27961           Fixes #570142.
27962
27963 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27964
27965         * gst-libs/gst/rtsp/gstrtspmessage.c:
27966           Fix string leak in rtspmessage
27967           when we remove a header field from a message we must free the value associated
27968           with the key to avoid a memory leak.
27969
27970 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
27971
27972         * docs/libs/gst-plugins-base-libs-docs.sgml:
27973           Its "Base Library" and not just "Library".
27974
27975 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
27976
27977         * gst-libs/gst/audio/gstaudiofilter.c:
27978           Link to the class, as we can't link to the members yet.
27979
27980 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
27981
27982         * gst/playback/gstplaybin2.c:
27983           Remove pad-removed handlers after setting the decodebins to NULL.
27984           They do needed cleanup; without this we leak selector requestpads.
27985
27986 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
27987
27988         * gst/playback/gstplaybin2.c:
27989           Unref selector request pad even if we no longer have a selector.
27990           During destruction, we won't have a selector any more, but we still need
27991           to unref the pad to avoid leaking it.
27992
27993 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
27994
27995         * gst/playback/gstplaybin2.c:
27996           Unref source in playbin2's finalize method
27997
27998 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
27999
28000         * gst/playback/gstplaysink.c:
28001           Fix more leaks of pads and elements in gstplaysink.
28002           Don't keep extra references to volume and mute elements; we don't need
28003           to do so.
28004           Ensure we unref pads that we have references to, and release request
28005           pads.
28006
28007 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
28008
28009         * gst/playback/gstplaysink.c:
28010           Avoid leaking all playsinks. Fix some internal leaks.
28011           Playsink was holding references to itself. Don't do that, it's not cool.
28012           Also, free all chains in dispose.
28013
28014 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
28015
28016         * gst/playback/gstplaybin2.c:
28017           Unref peer request pad after releasing it, since we hold a reference.
28018
28019 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
28020
28021         * gst/playback/gstplaybin2.c:
28022           Fix caps leak in playbin2.
28023
28024 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
28025
28026         * gst/playback/gstplaybin2.c:
28027           Unref active pad from selector when finding active stream.
28028
28029 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
28030
28031         * gst/playback/gstplaybin2.c:
28032           Free uris when finalizing playbin2 instance.
28033
28034 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
28035
28036         * gst/playback/gsturidecodebin.c:
28037           Unref pads when iterating over them in analyse_source.
28038           Fixes leak of source's srcpad when using uridecodebin.
28039
28040 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
28041
28042         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28043           Add releaseinfo with online url.
28044
28045 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
28046
28047         * gst/playback/gstplaybasebin.c:
28048           Fix compilation warning on Forte
28049
28050 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
28051
28052         * gst/adder/gstadder.c:
28053           Don't do void pointer arithmetic.
28054
28055 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
28056
28057         * common:
28058           Bump common
28059
28060 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
28061
28062         * autogen.sh:
28063         * common:
28064           Use a symbolic link for the pre-commit client-side hook
28065
28066 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
28067
28068         * .gitignore:
28069           Add more files/directories to ignore
28070
28071 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28072
28073         * gst-libs/gst/rtsp/gstrtspdefs.c:
28074           fix some typos
28075           Fix some typos in the doc string of the new
28076           gst_rtsp_options_as_string() method.
28077
28078 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28079
28080         * docs/libs/gst-plugins-base-libs-sections.txt:
28081         * gst-libs/gst/rtsp/gstrtspconnection.c:
28082         * gst-libs/gst/rtsp/gstrtspmessage.c:
28083         * gst-libs/gst/rtsp/gstrtspmessage.h:
28084           Add new RTSP message method to set header
28085           Add gst_rtsp_message_take_header() that takes ownership of the passed header
28086           value. This allows us to avoid an allocations and memory copy in some
28087           situations.
28088           API: GstRTSPMessage::gst_rtsp_message_take_header()
28089
28090 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28091
28092         * docs/libs/gst-plugins-base-libs-sections.txt:
28093           Add new method to docs
28094           Add the new gst_rtsp_options_as_text() method to the docs.
28095
28096 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28097
28098         * gst-libs/gst/rtsp/gstrtspdefs.c:
28099         * gst-libs/gst/rtsp/gstrtspdefs.h:
28100           Add method to serialize RTSP options
28101           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
28102           string.
28103           API: GstRTSP::gst_rtsp_options_as_text()
28104
28105 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
28106
28107         * gst/typefind/gsttypefindfunctions.c:
28108           Ensure we have sufficient data when using data scan contexts.
28109           Fixes crashes typefinding things that look like they might contain AAC
28110           data (but probably aren't actually AAC).
28111
28112 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
28113
28114         * ext/gio/Makefile.am:
28115           Fix include order for gio plugin
28116
28117 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
28118
28119         * win32/common/config.h:
28120           Update win32 config.h for 0.10.22.1 dev cycle
28121
28122 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
28123
28124         * .gitignore:
28125         * docs/libs/.gitignore:
28126         * gst-libs/gst/audio/.gitignore:
28127         * gst-libs/gst/video/.gitignore:
28128         * po/.gitignore:
28129         * tests/examples/dynamic/.gitignore:
28130           Extend and clean up git ignores
28131
28132 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28133
28134         * configure.ac:
28135         * docs/plugins/Makefile.am:
28136         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28137         * docs/plugins/gst-plugins-base-plugins.args:
28138         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28139         * docs/plugins/gst-plugins-base-plugins.interfaces:
28140         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28141         * docs/plugins/inspect/plugin-adder.xml:
28142         * docs/plugins/inspect/plugin-alsa.xml:
28143         * docs/plugins/inspect/plugin-app.xml:
28144         * docs/plugins/inspect/plugin-audioconvert.xml:
28145         * docs/plugins/inspect/plugin-audiorate.xml:
28146         * docs/plugins/inspect/plugin-audioresample.xml:
28147         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28148         * docs/plugins/inspect/plugin-cdparanoia.xml:
28149         * docs/plugins/inspect/plugin-decodebin.xml:
28150         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28151         * docs/plugins/inspect/plugin-gdp.xml:
28152         * docs/plugins/inspect/plugin-gio.xml:
28153         * docs/plugins/inspect/plugin-gnomevfs.xml:
28154         * docs/plugins/inspect/plugin-libvisual.xml:
28155         * docs/plugins/inspect/plugin-ogg.xml:
28156         * docs/plugins/inspect/plugin-pango.xml:
28157         * docs/plugins/inspect/plugin-playback.xml:
28158         * docs/plugins/inspect/plugin-queue2.xml:
28159         * docs/plugins/inspect/plugin-subparse.xml:
28160         * docs/plugins/inspect/plugin-tcp.xml:
28161         * docs/plugins/inspect/plugin-theora.xml:
28162         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28163         * docs/plugins/inspect/plugin-uridecodebin.xml:
28164         * docs/plugins/inspect/plugin-video4linux.xml:
28165         * docs/plugins/inspect/plugin-videorate.xml:
28166         * docs/plugins/inspect/plugin-videoscale.xml:
28167         * docs/plugins/inspect/plugin-videotestsrc.xml:
28168         * docs/plugins/inspect/plugin-volume.xml:
28169         * docs/plugins/inspect/plugin-vorbis.xml:
28170         * docs/plugins/inspect/plugin-ximagesink.xml:
28171         * docs/plugins/inspect/plugin-xvimagesink.xml:
28172         * gst/audioresample/Makefile.am:
28173         * gst/audioresample/README:
28174         * gst/audioresample/arch.h:
28175         * gst/audioresample/buffer.c:
28176         * gst/audioresample/buffer.h:
28177         * gst/audioresample/debug.c:
28178         * gst/audioresample/debug.h:
28179         * gst/audioresample/fixed_arm4.h:
28180         * gst/audioresample/fixed_arm5e.h:
28181         * gst/audioresample/fixed_bfin.h:
28182         * gst/audioresample/fixed_debug.h:
28183         * gst/audioresample/fixed_generic.h:
28184         * gst/audioresample/functable.c:
28185         * gst/audioresample/functable.h:
28186         * gst/audioresample/gstaudioresample.c:
28187         * gst/audioresample/gstaudioresample.h:
28188         * gst/audioresample/resample.c:
28189         * gst/audioresample/resample.h:
28190         * gst/audioresample/resample_chunk.c:
28191         * gst/audioresample/resample_functable.c:
28192         * gst/audioresample/resample_ref.c:
28193         * gst/audioresample/resample_sse.h:
28194         * gst/audioresample/speex_resampler.h:
28195         * gst/audioresample/speex_resampler_double.c:
28196         * gst/audioresample/speex_resampler_float.c:
28197         * gst/audioresample/speex_resampler_int.c:
28198         * gst/audioresample/speex_resampler_wrapper.h:
28199         * gst/speexresample/Makefile.am:
28200         * gst/speexresample/README:
28201         * gst/speexresample/arch.h:
28202         * gst/speexresample/fixed_arm4.h:
28203         * gst/speexresample/fixed_arm5e.h:
28204         * gst/speexresample/fixed_bfin.h:
28205         * gst/speexresample/fixed_debug.h:
28206         * gst/speexresample/fixed_generic.h:
28207         * gst/speexresample/gstspeexresample.c:
28208         * gst/speexresample/gstspeexresample.h:
28209         * gst/speexresample/resample.c:
28210         * gst/speexresample/resample_sse.h:
28211         * gst/speexresample/speex_resampler.h:
28212         * gst/speexresample/speex_resampler_double.c:
28213         * gst/speexresample/speex_resampler_float.c:
28214         * gst/speexresample/speex_resampler_int.c:
28215         * gst/speexresample/speex_resampler_wrapper.h:
28216         * gst/typefind/gsttypefindfunctions.c:
28217         * tests/check/Makefile.am:
28218         * tests/check/elements/audioresample.c:
28219         * tests/check/elements/speexresample.c:
28220           Rename files and types from speexresample to audioresample
28221           Rename files and types from speexresample to audioresample
28222           to finish the move and to prevent any confusion.
28223
28224 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28225
28226         * sys/xvimage/xvimagesink.c:
28227           Add some more debugging to the Xv strides
28228           Add some more debugging to the strides as they are received from the server and
28229           the expected strides.
28230
28231 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28232
28233         * gst/typefind/gsttypefindfunctions.c:
28234           Add typefind function for gsm
28235           Because core now supports typefindfactories without a typefind function we can
28236           register a factory fo GSM that will --if all else fails-- assume the file is a
28237           GSM file based on the registered extension.
28238           Fixes #566661.
28239
28240 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28241
28242         * gst/playback/gsturidecodebin.c:
28243           Use more performant link function
28244           We can use gst_element_link_pads() instead of the more generic
28245           gst_element_link() function because we know the pads. This saves some cycles
28246           because the more generic function needs to search for possible compatible caps
28247           etc.
28248
28249 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28250
28251         * gst-libs/gst/riff/riff-ids.h:
28252         * gst-libs/gst/riff/riff-media.c:
28253           Add more codec ids for RIFF formats
28254           Handle codec ID for various other AAC formats.
28255           Sync the list of possible codec ids with that of ffmpeg.
28256           Fixes #567255
28257
28258 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28259
28260         * ext/theora/theoradec.c:
28261           Use rounded values for image strides and sizes
28262           Round up the height before calculating the expected size and
28263           strides of the output image.
28264
28265 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28266
28267         * ext/alsa/gstalsasink.c:
28268           Improve debug message
28269           Improve the debug message when alsa returns an error.
28270
28271 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28272
28273         * gst-libs/gst/app/gstappsrc.c:
28274           Reset queued_bytes counter when flushing
28275           Set the amount of queued bytes in the internal queue back to 0 when we clear the
28276           queue.
28277           Fixes #567982
28278
28279 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
28280
28281         * gst/typefind/gsttypefindfunctions.c:
28282           Add typefinder for Mobile XMF. Fixes bug #568707.
28283
28284 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
28285
28286         * configure.ac:
28287           Fix linking on Solaris. Fixes bug #568482.
28288           Check for nsl and socket libraries and add them to
28289           LIBS if they're found. They're needed for socket()
28290           and gethostbyname() on Solaris.
28291
28292 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
28293
28294         * gst/playback/gstplaybasebin.c:
28295           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
28296
28297 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
28298
28299         * common:
28300           Update common snapshot.
28301
28302 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
28303
28304         * common:
28305           Fix pre-commit hook
28306
28307 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28308
28309           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
28310
28311 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
28312
28313         * gst-libs/gst/fft/gstfftf32.c:
28314         * gst-libs/gst/fft/gstfftf64.c:
28315         * gst-libs/gst/fft/gstffts16.c:
28316         * gst-libs/gst/fft/gstffts32.c:
28317           Reduce the number of allocations for creating FFT contexts
28318           Reduce the number of allocations from 2 to 1 for every FFT
28319           context by allocating enough memory for the FFT context
28320           and passing parts of it to the kissfft allocation functions.
28321
28322 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
28323
28324         * configure.ac:
28325           Back to devel -> 0.10.22.1
28326
28327 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
28328
28329         * autogen.sh:
28330         * common:
28331           Install and use pre-commit indentation hook from common
28332
28333 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28334
28335         * gst-libs/gst/rtp/gstrtpbuffer.c:
28336         * tests/check/libs/rtp.c:
28337           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
28338
28339 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
28340
28341         * autogen.sh:
28342           autogen.sh : Use git submodule
28343
28344 === release 0.10.22 ===
28345
28346 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28347
28348         * ChangeLog:
28349         * NEWS:
28350         * RELEASE:
28351         * configure.ac:
28352         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28353         * docs/plugins/gst-plugins-base-plugins.interfaces:
28354         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28355         * docs/plugins/inspect/plugin-adder.xml:
28356         * docs/plugins/inspect/plugin-alsa.xml:
28357         * docs/plugins/inspect/plugin-app.xml:
28358         * docs/plugins/inspect/plugin-audioconvert.xml:
28359         * docs/plugins/inspect/plugin-audiorate.xml:
28360         * docs/plugins/inspect/plugin-audioresample.xml:
28361         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28362         * docs/plugins/inspect/plugin-cdparanoia.xml:
28363         * docs/plugins/inspect/plugin-decodebin.xml:
28364         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28365         * docs/plugins/inspect/plugin-gdp.xml:
28366         * docs/plugins/inspect/plugin-gnomevfs.xml:
28367         * docs/plugins/inspect/plugin-libvisual.xml:
28368         * docs/plugins/inspect/plugin-ogg.xml:
28369         * docs/plugins/inspect/plugin-pango.xml:
28370         * docs/plugins/inspect/plugin-playback.xml:
28371         * docs/plugins/inspect/plugin-queue2.xml:
28372         * docs/plugins/inspect/plugin-subparse.xml:
28373         * docs/plugins/inspect/plugin-tcp.xml:
28374         * docs/plugins/inspect/plugin-theora.xml:
28375         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28376         * docs/plugins/inspect/plugin-uridecodebin.xml:
28377         * docs/plugins/inspect/plugin-video4linux.xml:
28378         * docs/plugins/inspect/plugin-videorate.xml:
28379         * docs/plugins/inspect/plugin-videoscale.xml:
28380         * docs/plugins/inspect/plugin-videotestsrc.xml:
28381         * docs/plugins/inspect/plugin-volume.xml:
28382         * docs/plugins/inspect/plugin-vorbis.xml:
28383         * docs/plugins/inspect/plugin-ximagesink.xml:
28384         * docs/plugins/inspect/plugin-xvimagesink.xml:
28385         * gst-plugins-base.doap:
28386         * po/LINGUAS:
28387         * po/af.po:
28388         * po/az.po:
28389         * po/bg.po:
28390         * po/ca.po:
28391         * po/cs.po:
28392         * po/da.po:
28393         * po/de.po:
28394         * po/en_GB.po:
28395         * po/es.po:
28396         * po/fi.po:
28397         * po/fr.po:
28398         * po/hu.po:
28399         * po/id.po:
28400         * po/it.po:
28401         * po/ja.po:
28402         * po/lt.po:
28403         * po/nb.po:
28404         * po/nl.po:
28405         * po/pl.po:
28406         * po/pt_BR.po:
28407         * po/ru.po:
28408         * po/sk.po:
28409         * po/sq.po:
28410         * po/sr.po:
28411         * po/sv.po:
28412         * po/uk.po:
28413         * po/vi.po:
28414         * po/zh_CN.po:
28415         * win32/common/config.h:
28416           Release 0.10.22
28417           Original commit message from CVS:
28418           Release 0.10.22
28419
28420 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28421
28422         * po/af.po:
28423         * po/az.po:
28424         * po/bg.po:
28425         * po/ca.po:
28426         * po/cs.po:
28427         * po/da.po:
28428         * po/de.po:
28429         * po/en_GB.po:
28430         * po/es.po:
28431         * po/fi.po:
28432         * po/fr.po:
28433         * po/hu.po:
28434         * po/id.po:
28435         * po/it.po:
28436         * po/ja.po:
28437         * po/lt.po:
28438         * po/nb.po:
28439         * po/nl.po:
28440         * po/or.po:
28441         * po/pl.po:
28442         * po/pt_BR.po:
28443         * po/ru.po:
28444         * po/sk.po:
28445         * po/sq.po:
28446         * po/sr.po:
28447         * po/sv.po:
28448         * po/uk.po:
28449         * po/vi.po:
28450         * po/zh_CN.po:
28451           Update .po files
28452           Original commit message from CVS:
28453           Update .po files
28454
28455 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28456
28457           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
28458           Original commit message from CVS:
28459           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
28460           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
28461           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
28462           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
28463           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
28464           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
28465           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
28466           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
28467           Use correct struct alignment everywhere to prevent unaligned
28468           memory accesses, resulting in SIGBUS on sparc and probably others.
28469           Fixes bug #500833.
28470
28471 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28472
28473           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
28474           Original commit message from CVS:
28475           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
28476           Forward unknown events upstream to allow latency configuration.
28477           Fixes bug #567960.
28478
28479 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28480
28481           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
28482           Original commit message from CVS:
28483           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
28484           Provide the right arguments to a debug line.
28485
28486 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28487
28488           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
28489           Original commit message from CVS:
28490           * sys/xvimage/xvimagesink.c:
28491           Don't reset the colorkey when element is reused. Fixes #567511.
28492
28493 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28494
28495           configure.ac: 0.10.21.3 pre-release
28496           Original commit message from CVS:
28497           * configure.ac:
28498           0.10.21.3 pre-release
28499
28500 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28501
28502           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
28503           Original commit message from CVS:
28504           * gst-libs/gst/app/gstappsink.c:
28505           Store the returned signal id in the right slot when
28506           registering the pull-buffer signal.
28507           Fixes #567168
28508           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
28509
28510 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28511
28512           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
28513           Original commit message from CVS:
28514           * gst-libs/gst/interfaces/mixer.c:
28515           Small docs addition to clarify that one really mustn't free
28516           the constant GList returned (#566812).
28517
28518 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28519
28520           Add GType for GstRTSPUrl and expose a copy function because we can.
28521           Original commit message from CVS:
28522           * docs/libs/gst-plugins-base-libs-sections.txt:
28523           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
28524           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
28525           * gst-libs/gst/rtsp/gstrtspurl.h:
28526           * win32/common/libgstrtsp.def:
28527           Add GType for GstRTSPUrl and expose a copy function because we can.
28528           API: gst_rtsp_url_copy()
28529           Fixes #567027.
28530
28531 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28532
28533           Add plugin dependency for the GIO and GVfs modules.
28534           Original commit message from CVS:
28535           * configure.ac:
28536           * ext/gio/gstgio.c: (plugin_init):
28537           Add plugin dependency for the GIO and GVfs modules.
28538           Fixes bug #566876.
28539
28540 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28541
28542           Add plugin dependency for the gnomevfs modules.
28543           Original commit message from CVS:
28544           * configure.ac:
28545           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28546           Add plugin dependency for the gnomevfs modules.
28547           Fixes bug #566875.
28548
28549 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28550
28551           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
28552           Original commit message from CVS:
28553           * win32/common/libgstcdda.def:
28554           Add new symbol to the list of exported symbols.
28555
28556 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28557
28558           gst/playback/gstplaybin2.c: Fix some comments and docs.
28559           Original commit message from CVS:
28560           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28561           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
28562           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
28563           (activate_group), (deactivate_group), (groups_set_locked_state),
28564           (gst_play_bin_change_state):
28565           Fix some comments and docs.
28566           Post an error message when we fail to link the selector to the sink.
28567           Remove pushing of EOS, this seems unneeded.
28568           Lock the state of deactivated groups so that they don't accidentally
28569           reactivate when the playbin2 state changes.
28570           Reuse uridecodebins.
28571           Unlock and relock state of groups when playbin goes to NULL.
28572           Fixes #566654.
28573           Fixes #566341.
28574           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
28575           Only do something in the pad removed callback when we are dealing with
28576           our sourcepads because the sinkpads don't have a ghostpad.
28577
28578 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28579
28580           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
28581           Original commit message from CVS:
28582           * gst-libs/gst/cdda/gstcddabasesrc.c:
28583           * gst-libs/gst/cdda/gstcddabasesrc.h:
28584           Make the GType of GstCDDABaseSrcMode public for bindings.
28585           Fixes bug #566837.
28586
28587 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28588
28589           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
28590           Original commit message from CVS:
28591           * configure.ac:
28592           * ext/libvisual/visual.c: (plugin_init):
28593           Use new core API to make registry re-scan the plugin
28594           whenever visualisations are added or removed (see #350477).
28595
28596 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
28597
28598           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
28599           Original commit message from CVS:
28600           Patch by: José Alburquerque <jaalburqu svn gnome org>
28601           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
28602           * gst-libs/gst/audio/gstaudioclock.h:
28603           Make gst_audio_clock_new use const gchar* to ease the wrapping of
28604           C++ bindings. Fixes #566723.
28605
28606 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28607
28608           Add pkg-config files for libgstapp. Fixes bug #566761.
28609           Original commit message from CVS:
28610           * configure.ac:
28611           * pkgconfig/Makefile.am:
28612           * pkgconfig/gstreamer-app-uninstalled.pc.in:
28613           * pkgconfig/gstreamer-app.pc.in:
28614           Add pkg-config files for libgstapp. Fixes bug #566761.
28615
28616 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28617
28618           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
28619           Original commit message from CVS:
28620           * gst-libs/gst/app/gstappsink.c:
28621           * gst-libs/gst/app/gstappsink.h:
28622           * gst-libs/gst/app/gstappsrc.c:
28623           * gst-libs/gst/app/gstappsrc.h:
28624           Make debug categories static. Use _element_class_set_details_simple().
28625
28626 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28627
28628           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
28629           Original commit message from CVS:
28630           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
28631           (gst_app_sink_class_init), (gst_app_sink_init),
28632           (gst_app_sink_dispose), (gst_app_sink_finalize),
28633           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
28634           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
28635           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
28636           (gst_app_sink_render), (gst_app_sink_getcaps),
28637           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
28638           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
28639           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
28640           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
28641           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
28642           (gst_app_sink_pull_buffer)::
28643           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
28644           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
28645           (gst_app_src_class_init), (gst_app_src_init),
28646           (gst_app_src_flush_queued), (gst_app_src_dispose),
28647           (gst_app_src_finalize), (gst_app_src_set_property),
28648           (gst_app_src_get_property), (gst_app_src_unlock),
28649           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
28650           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
28651           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
28652           (gst_app_src_set_caps), (gst_app_src_get_caps),
28653           (gst_app_src_set_size), (gst_app_src_get_size),
28654           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
28655           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
28656           (gst_app_src_set_latencies), (gst_app_src_set_latency),
28657           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
28658           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
28659           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
28660           Move private data into a private instance struct. Add padding to
28661           instance and class structures exposed in public headers. Add
28662           Since markers to the gtk-doc blurbs (#566750).
28663
28664 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28665
28666           tests/examples/app/appsrc_ex.c: Some comments.
28667           Original commit message from CVS:
28668           * tests/examples/app/appsrc_ex.c: (main):
28669           Some comments.
28670           When pulling a buffer we can get NULL when the element is EOS, don't try
28671           to unref this NULL buffer.
28672
28673 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28674
28675           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
28676           Original commit message from CVS:
28677           * gst-libs/gst/video/Makefile.am:
28678           * gst-libs/gst/video/video.h:
28679           Fix up build flags and include statement for the new generated
28680           enumtypes files, to fix dist.
28681
28682 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28683
28684           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
28685           Original commit message from CVS:
28686           * configure.ac:
28687           * docs/libs/Makefile.am:
28688           * docs/libs/gst-plugins-base-libs-docs.sgml:
28689           * docs/libs/gst-plugins-base-libs-sections.txt:
28690           * docs/plugins/Makefile.am:
28691           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28692           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28693           * docs/plugins/gst-plugins-base-plugins.args:
28694           * docs/plugins/gst-plugins-base-plugins.hierarchy:
28695           * docs/plugins/gst-plugins-base-plugins.interfaces:
28696           * docs/plugins/gst-plugins-base-plugins.prerequisites:
28697           * docs/plugins/gst-plugins-base-plugins.signals:
28698           * docs/plugins/inspect/plugin-app.xml:
28699           * gst-libs/gst/Makefile.am:
28700           * gst-libs/gst/app/gstappsink.c:
28701           * gst-libs/gst/app/gstappsrc.c:
28702           * tests/examples/Makefile.am:
28703           * tests/examples/app/Makefile.am:
28704           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
28705
28706 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
28707
28708           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
28709           Original commit message from CVS:
28710           * gst-libs/gst/audio/gstbaseaudiosink.c:
28711           (gst_base_audio_sink_change_state):
28712           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
28713           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
28714           this because the async_play method is deprecated and usually not called
28715           anymore.
28716
28717 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28718
28719           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
28720           Original commit message from CVS:
28721           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
28722           Disconnect signal handlers before destroying a previous decodebin so
28723           that we don't end up causing deadlocks. Fixes #566586.
28724
28725 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28726
28727           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
28728           Original commit message from CVS:
28729           * gst/audiotestsrc/gstaudiotestsrc.c:
28730           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
28731           (gst_audio_test_src_check_get_range),
28732           (gst_audio_test_src_set_property),
28733           (gst_audio_test_src_get_property):
28734           * gst/audiotestsrc/gstaudiotestsrc.h:
28735           Add property to control pull/push based scheduling.
28736
28737 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
28738
28739           Make the seek and colorkey examples depend on gtk+-x11 as they use
28740           Original commit message from CVS:
28741           * configure.ac:
28742           * tests/examples/seek/Makefile.am:
28743           * tests/icles/Makefile.am:
28744           Make the seek and colorkey examples depend on gtk+-x11 as they use
28745           GDK_WINDOW_XID.
28746           Fixes the build with gtk+-quartz.
28747
28748 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28749
28750           win32/common/: Add new exports to win32 files.
28751           Original commit message from CVS:
28752           * win32/common/libgstaudio.def:
28753           * win32/common/libgsttag.def:
28754           * win32/common/libgstvideo.def:
28755           Add new exports to win32 files.
28756
28757 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
28758
28759           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
28760           Original commit message from CVS:
28761           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
28762           * gst-libs/gst/tag/gsttagdemux.h:
28763           Add GType for GstTagDemuxResult enum.
28764
28765 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
28766
28767           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
28768           Original commit message from CVS:
28769           * gst-libs/gst/video/Makefile.am:
28770           * gst-libs/gst/video/video.h:
28771           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
28772           This will help bindings to use it.
28773
28774 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
28775
28776           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
28777           Original commit message from CVS:
28778           * gst-libs/gst/audio/Makefile.am:
28779           * gst-libs/gst/audio/audio.c:
28780           * gst-libs/gst/audio/multichannel.h:
28781           * gst-libs/gst/audio/testchannels.c:
28782           * win32/MANIFEST:
28783           * win32/common/audio-enumtypes.c:
28784           (gst_audio_channel_position_get_type),
28785           (gst_ring_buffer_state_get_type),
28786           (gst_ring_buffer_seg_state_get_type),
28787           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
28788           * win32/common/audio-enumtypes.h:
28789           * win32/common/multichannel-enumtypes.c:
28790           * win32/common/multichannel-enumtypes.h:
28791           * win32/vs6/grammar.dsp:
28792           * win32/vs6/libgstaudio.dsp:
28793           * win32/vs7/libgstaudio.vcproj:
28794           * win32/vs8/libgstaudio.vcproj:
28795           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
28796           audio- in order to wrap all enums declarations of that library.
28797           This modification should not matter since that header file is not a
28798           public header (it will be included by public headers).
28799           Modify win32 crap^Wfiles accordingly.
28800
28801 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
28802
28803           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
28804           Original commit message from CVS:
28805           * gst-libs/gst/audio/gstbaseaudiosrc.h:
28806           * gst-libs/gst/audio/gstbaseaudiosink.h:
28807           Complete Sebastien's commit from the 13th by exporting the
28808           _slave_method_get_type() methods.
28809
28810 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28811
28812           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
28813           Original commit message from CVS:
28814           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
28815           (gst_app_src_init), (gst_app_src_set_property),
28816           (gst_app_src_get_property), (gst_app_src_query),
28817           (gst_app_src_set_latencies), (gst_app_src_set_latency),
28818           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
28819           * gst-libs/gst/app/gstappsrc.h:
28820           Add properties and methods to configure and retrieve the min and max
28821           latencies.
28822
28823 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28824
28825           ext/: Implement URI query. Fixes bug #562949.
28826           Original commit message from CVS:
28827           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
28828           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
28829           (gst_gio_base_src_query):
28830           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
28831           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
28832           (gst_gnome_vfs_src_query):
28833           Implement URI query. Fixes bug #562949.
28834
28835 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28836
28837           gst/playback/gstplaybin2.c: Add some debug info.
28838           Original commit message from CVS:
28839           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
28840           Add some debug info.
28841           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
28842           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
28843           (gst_play_sink_release_pad):
28844           Add some more debug info.
28845           Reconfigure the audio chain when we switch between raw and encoded audio
28846           in gapless playback.
28847
28848 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28849
28850           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
28851           Original commit message from CVS:
28852           * gst-libs/gst/audio/gstbaseaudiosink.c:
28853           (gst_base_audio_sink_setcaps):
28854           Pause the write thread before deactivating and releasing the ringbuffer
28855           to avoid a deadlock when we do gapless playback with different sample
28856           rates in playbin2.  Fixes #564929.
28857
28858 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28859
28860           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
28861           Original commit message from CVS:
28862           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28863           Make GstAudioSrcSlaveMethod get_type() function non-static
28864           as it's public now.
28865           * win32/common/libgstaudio.def:
28866           * win32/common/libgstnetbuffer.def:
28867           Add some missing functions to the list of exported symbols.
28868
28869 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
28870
28871           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
28872           Original commit message from CVS:
28873           Patch by: Andrew Feren <acferen at yahoo dot com>
28874           * gst-libs/gst/netbuffer/gstnetbuffer.c:
28875           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
28876           (gst_netaddress_get_address_bytes),
28877           (gst_netaddress_set_address_bytes):
28878           * gst-libs/gst/netbuffer/gstnetbuffer.h:
28879           Make gst_netaddress_get_ip4_address fail for v6 addresses.
28880           Make gst_netaddress_get_ip6_address either fail or return the v4
28881           address as a transitional v6 address.
28882           Add two convenience functions:
28883           API: gst_netaddress_get_address_bytes()
28884           API: gst_netaddress_set_address_bytes()
28885           Fixes #564896.
28886
28887 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28888
28889           Add appsrc and appsink documentation.
28890           Original commit message from CVS:
28891           * docs/plugins/Makefile.am:
28892           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28893           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28894           * gst-libs/gst/app/gstappsink.c:
28895           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
28896           Add appsrc and appsink documentation.
28897
28898 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28899
28900           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
28901           Original commit message from CVS:
28902           * gst/adder/Makefile.am:
28903           * gst/adder/gstadder.c:
28904           Cleanup variable names to make the adder-loop easier to understand.
28905           Also try to use liboil to spee it up, but ifdef it out as it does not
28906           make any change for me (Intel pentim M (sse,sse2) please try on other
28907           systems).
28908
28909 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28910
28911           Add minimal docs to make the remaining tcp elements show up.
28912           Original commit message from CVS:
28913           * docs/plugins/Makefile.am:
28914           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28915           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28916           * gst/tcp/gsttcpclientsink.c:
28917           * gst/tcp/gsttcpclientsrc.c:
28918           * gst/tcp/gsttcpserversrc.c:
28919           Add minimal docs to make the remaining tcp elements show up.
28920           Fixes #564139.
28921
28922 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28923
28924           examples/app/: Fix example to unref after emiting the push-buffer action.
28925           Original commit message from CVS:
28926           * examples/app/appsrc-ra.c: (feed_data):
28927           * examples/app/appsrc-seekable.c: (feed_data):
28928           * examples/app/appsrc-stream.c: (read_data):
28929           * examples/app/appsrc-stream2.c: (feed_data):
28930           Fix example to unref after emiting the push-buffer action.
28931           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
28932           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
28933           (gst_app_src_push_buffer_action):
28934           Don't take the ref on the buffer in push-buffer action because it's too
28935           awkward for bindings. Fixes #564482.
28936
28937 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
28938
28939           win32/common/config.h: Update to CVS version.
28940           Original commit message from CVS:
28941           * win32/common/config.h:
28942           Update to CVS version.
28943           * win32/common/config.h.in:
28944           Hardcode path to plugin install helper exe, just like we hardcode
28945           the paths in core. Removes another source of VCS conflicts for
28946           people hacking gst-plugins-base on systems with autotools.
28947
28948 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
28949
28950           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
28951           Original commit message from CVS:
28952           * m4/Makefile.am:
28953           And a couple more .m4 that don't exist anymore with gettext 0.17
28954
28955 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
28956
28957           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
28958           Original commit message from CVS:
28959           * m4/Makefile.am:
28960           inttypes.m4 hasn't been available since gettext-0.15, and since we now
28961           require gettext >= 0.17 ... we can remove it from the list of files to
28962           dist.
28963
28964 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28965
28966           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
28967           Original commit message from CVS:
28968           * gst-libs/gst/audio/gstbaseaudiosink.c:
28969           (gst_base_audio_sink_slave_method_get_type),
28970           (gst_base_audio_sink_class_init):
28971           * gst-libs/gst/audio/gstbaseaudiosink.h:
28972           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28973           (gst_base_audio_src_slave_method_get_type),
28974           (gst_base_audio_src_class_init):
28975           * gst-libs/gst/audio/gstbaseaudiosrc.h:
28976           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
28977           public API. This is needed for the C++ bindings to be able
28978           to use this base classes. Fixes bug #564200, #564206.
28979
28980 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
28981
28982           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
28983           Original commit message from CVS:
28984           * gst-libs/gst/cdda/gstcddabasesrc.c:
28985           (gst_cdda_base_src_handle_event):
28986           Remove erroneous gst_buffer_ref().
28987           * tests/check/libs/rtp.c: (GST_START_TEST):
28988           Don't forget to unref the buffer once you're done with it.
28989
28990 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28991
28992           gst/playback/: XRef to GstXOverlay.
28993           Original commit message from CVS:
28994           * gst/playback/gstplaybin.c:
28995           * gst/playback/gstplaybin2.c:
28996           XRef to GstXOverlay.
28997
28998 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
28999
29000           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
29001           Original commit message from CVS:
29002           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
29003           Free the factory array when finalizing.
29004           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
29005           Use a GstStaticPadTemplate since the src pad caps are fixed.
29006
29007 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
29008
29009           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
29010           Original commit message from CVS:
29011           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
29012           (gst_vorbis_enc_init):
29013           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
29014           pad templates.
29015
29016 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
29017
29018           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
29019           Original commit message from CVS:
29020           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29021           (gst_riff_create_video_template_caps):
29022           Add mapping for VP6 in avi/riff.
29023
29024 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
29025
29026           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
29027           Original commit message from CVS:
29028           * gst/subparse/samiparse.c: (sami_context_push_state),
29029           (sami_context_pop_state), (start_sami_element), (end_sami_element):
29030           Some versions of libxml seem to be very picky as to strict formatting
29031           of the input and never 'close' the final </body> tag.
29032           In order to fix that bad behaviour, we trigger the flushing of
29033           remaining data on both </body> and </sami>.
29034           Fixes #557365
29035
29036 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
29037
29038           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
29039           Original commit message from CVS:
29040           Patch by: Guillaume Emont <guillaume at fluendo dot com>
29041           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29042           Add typefinders for MS Word files and OS X .DS_Store files to
29043           prevent them to be recognized as MPEG files. Fixes bug #564098.
29044
29045 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29046
29047           gst/playback/gstplaysink.c: Add some more debug info.
29048           Original commit message from CVS:
29049           * gst/playback/gstplaysink.c: (gen_audio_chain),
29050           (gst_play_sink_reconfigure):
29051           Add some more debug info.
29052           Fix linking of just an encoded sink.
29053           Handle failure to create a sink chain more gracefully than crashing.
29054
29055 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29056
29057           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
29058           Original commit message from CVS:
29059           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
29060           Pushing 10 buffers is enough to run the test.
29061
29062 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29063
29064           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
29065           Original commit message from CVS:
29066           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
29067           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
29068           (main):
29069           Hook up the SKIP seek flag.
29070
29071 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29072
29073           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
29074           Original commit message from CVS:
29075           * gst/playback/gstplaybin2.c: (pad_added_cb):
29076           Error out with a missing-plugin error when the input-selector was not
29077           found.
29078           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
29079           Indentation.
29080
29081 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29082
29083           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
29084           Original commit message from CVS:
29085           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
29086           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
29087           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
29088           (gst_play_sink_send_event), (gst_play_sink_change_state):
29089           Use G_DEFINE_TYPE.
29090           Try to set the selected sink to READY before using it. This will allow
29091           for detection of incompatible formats sooner.
29092           Don't cause a fatal error when conversion elements are missing but post
29093           a missing-element message and a warning instead because things might
29094           still link and run fine.
29095           Simplyfy the construction of audio and video sink chains.
29096
29097 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
29098
29099           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
29100           Original commit message from CVS:
29101           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
29102           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
29103           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
29104           init from glib.
29105
29106 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
29107
29108           gst/: Include glib.h instead of a specific GLib header. Including single
29109           Original commit message from CVS:
29110           Patch by: Luis Menina <liberforce at freeside dot fr>
29111           * gst-libs/gst/floatcast/floatcast.h:
29112           * gst/typefind/gsttypefindfunctions.c:
29113           Include glib.h instead of a specific GLib header. Including single
29114           GLib headers is deprecated. Fixes bug #563904.
29115
29116 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
29117
29118           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
29119           Original commit message from CVS:
29120           2008-12-09  Julien Moutte  <julien@fluendo.com>
29121           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29122           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
29123
29124 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29125
29126           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
29127           Original commit message from CVS:
29128           * gst-libs/gst/riff/riff-read.c:
29129           Fix handling of odd chunks in riff metadata.
29130
29131 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29132
29133           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
29134           Original commit message from CVS:
29135           * gst/volume/gstvolume.c: (gst_volume_class_init),
29136           (volume_before_transform), (volume_transform_ip):
29137           Use new basetransform vmethod to reconfigure the dynamic properties and
29138           any pending volume/mute changes. Fixes #563508.
29139
29140 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29141
29142           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
29143           Original commit message from CVS:
29144           * configure.ac:
29145           First check for "theoraenc theoradec" and if that failed check
29146           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
29147           deprecate the latter. Also linking on Windows fails with just "theora"
29148           and the version check would fail for the release candidates.
29149           Fixes bug #563718.
29150
29151 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29152
29153           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
29154           Original commit message from CVS:
29155           * gst/playback/gstdecodebin.c:
29156           * gst/playback/gstdecodebin2.c:
29157           Add basic docs to decodebin and link to decodebin from decodebin2.
29158
29159 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
29160
29161           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
29162           Original commit message from CVS:
29163           Patch by: Olivier Crete  <tester at tester ca>
29164           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
29165           * gst-libs/gst/rtp/gstrtcpbuffer.h:
29166           Implement gst_rtcp_packet_remove(). Fixes #563174.
29167           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29168           Add unit test for some RTCP functions.
29169
29170 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29171
29172           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
29173           Original commit message from CVS:
29174           * configure.ac:
29175           Apparently AC_CONFIG_MACRO_DIR breaks when using more
29176           than one macro directory, reverting last change.
29177
29178 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29179
29180           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
29181           Original commit message from CVS:
29182           * configure.ac:
29183           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
29184           our M4 macros.
29185
29186 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
29187
29188           sys/: Clear all flags on buffers returned from the image pool.
29189           Original commit message from CVS:
29190           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
29191           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29192           Clear all flags on buffers returned from the image pool.
29193           Fixes #563143
29194
29195 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
29196
29197           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...
29198           Original commit message from CVS:
29199           Patch by: 이문형 <iwings at gmail dot com>
29200           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
29201           Don't forget to release the lock again if we bail out because some
29202           pad is flushing or we've reached EOS, otherwise things will lock up
29203           next time _push_buffer() is called (#562802).
29204
29205 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29206
29207           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
29208           Original commit message from CVS:
29209           Patch by: Cygwin Ports maintainer
29210           <yselkowitz at users dot sourceforge dot net>
29211           * autogen.sh:
29212           * configure.ac:
29213           Require gettext 0.17 because older versions don't mix with libtool
29214           2.2. At build time an older gettext version will still work.
29215           Fixes bug #556091.
29216
29217 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
29218
29219         * ChangeLog:
29220         * gst/speexresample/Makefile.am:
29221           fix build
29222           Original commit message from CVS:
29223           fix build
29224
29225 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29226
29227           Update documentation of speexresample for the new element name.
29228           Original commit message from CVS:
29229           * docs/plugins/gst-plugins-base-plugins.args:
29230           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29231           * docs/plugins/gst-plugins-base-plugins.interfaces:
29232           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29233           * docs/plugins/inspect/plugin-videorate.xml:
29234           * gst/speexresample/gstspeexresample.c:
29235           Update documentation of speexresample for the new element name.
29236
29237 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29238
29239           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
29240           Original commit message from CVS:
29241           * gst/speexresample/README:
29242           Update README with the latest diff between the Speex resampler
29243           and our copy.
29244
29245 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29246
29247           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
29248           Original commit message from CVS:
29249           * gst/speexresample/gstspeexresample.c: (plugin_init):
29250           Update the debug category from speex_resample to audioresample.
29251
29252 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29253
29254           Remove audioresample files.
29255           Original commit message from CVS:
29256           * gst/audioresample/Makefile.am:
29257           * gst/audioresample/buffer.c:
29258           * gst/audioresample/buffer.h:
29259           * gst/audioresample/debug.c:
29260           * gst/audioresample/debug.h:
29261           * gst/audioresample/functable.c:
29262           * gst/audioresample/functable.h:
29263           * gst/audioresample/gstaudioresample.c:
29264           * gst/audioresample/gstaudioresample.h:
29265           * gst/audioresample/resample.c:
29266           * gst/audioresample/resample.h:
29267           * gst/audioresample/resample_chunk.c:
29268           * gst/audioresample/resample_functable.c:
29269           * gst/audioresample/resample_ref.c:
29270           * tests/check/elements/audioresample.c:
29271           Remove audioresample files.
29272
29273 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29274
29275           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
29276           Original commit message from CVS:
29277           * docs/plugins/inspect/plugin-audioresample.xml:
29278           Regenerated for library filename change.
29279
29280 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29281
29282           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
29283           Original commit message from CVS:
29284           * configure.ac:
29285           * docs/plugins/Makefile.am:
29286           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29287           * docs/plugins/gst-plugins-base-plugins.args:
29288           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29289           * docs/plugins/gst-plugins-base-plugins.interfaces:
29290           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29291           * docs/plugins/inspect/plugin-adder.xml:
29292           * docs/plugins/inspect/plugin-alsa.xml:
29293           * docs/plugins/inspect/plugin-audioconvert.xml:
29294           * docs/plugins/inspect/plugin-audiorate.xml:
29295           * docs/plugins/inspect/plugin-audioresample.xml:
29296           * docs/plugins/inspect/plugin-audiotestsrc.xml:
29297           * docs/plugins/inspect/plugin-cdparanoia.xml:
29298           * docs/plugins/inspect/plugin-decodebin.xml:
29299           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29300           * docs/plugins/inspect/plugin-gdp.xml:
29301           * docs/plugins/inspect/plugin-gio.xml:
29302           * docs/plugins/inspect/plugin-gnomevfs.xml:
29303           * docs/plugins/inspect/plugin-libvisual.xml:
29304           * docs/plugins/inspect/plugin-ogg.xml:
29305           * docs/plugins/inspect/plugin-pango.xml:
29306           * docs/plugins/inspect/plugin-playback.xml:
29307           * docs/plugins/inspect/plugin-queue2.xml:
29308           * docs/plugins/inspect/plugin-subparse.xml:
29309           * docs/plugins/inspect/plugin-tcp.xml:
29310           * docs/plugins/inspect/plugin-theora.xml:
29311           * docs/plugins/inspect/plugin-typefindfunctions.xml:
29312           * docs/plugins/inspect/plugin-uridecodebin.xml:
29313           * docs/plugins/inspect/plugin-video4linux.xml:
29314           * docs/plugins/inspect/plugin-videorate.xml:
29315           * docs/plugins/inspect/plugin-videoscale.xml:
29316           * docs/plugins/inspect/plugin-videotestsrc.xml:
29317           * docs/plugins/inspect/plugin-volume.xml:
29318           * docs/plugins/inspect/plugin-vorbis.xml:
29319           * docs/plugins/inspect/plugin-ximagesink.xml:
29320           * docs/plugins/inspect/plugin-xvimagesink.xml:
29321           * gst/speexresample/gstspeexresample.c: (plugin_init):
29322           * gst/speexresample/Makefile.am:
29323           * tests/check/Makefile.am:
29324           * tests/check/elements/speexresample.c: (setup_speexresample),
29325           (GST_START_TEST), (test_pipeline):
29326           Rename the moved speexresample to audioresample, integrate into the
29327           build system and remove the old audioresample from the build system.
29328           Fixes bug #558124, #385061, #346218, #116051.
29329
29330 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29331
29332           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
29333           Original commit message from CVS:
29334           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29335           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
29336           Avoid nasty int overflows after about 12 hours and 25 minutes when these
29337           code paths are triggered.
29338           A free beer to Håvard Graff for finding this!
29339
29340 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
29341
29342           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
29343           Original commit message from CVS:
29344           Patch by: 이문형 <iwings at gmail dot com>
29345           * gst-libs/gst/rtsp/gstrtspconnection.c:
29346           (gst_rtsp_connection_connect):
29347           A successful gst_poll_wait() doesn't always mean successful connect() on
29348           Windows.  We should check errors by calling gst_poll_fd_has_error().
29349           See #561924.
29350
29351 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29352
29353           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
29354           Original commit message from CVS:
29355           * tests/check/elements/speexresample.c: (test_pipeline):
29356           Make unit test again faster to prevent timeouts with valgrind.
29357
29358 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29359
29360           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
29361           Original commit message from CVS:
29362           * gst-libs/gst/rtp/gstrtcpbuffer.c:
29363           Fix typo in the docs.
29364
29365 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29366
29367           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
29368           Original commit message from CVS:
29369           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
29370           If no stream was found before receiving EOS, post an error message.
29371           Fixes #561924.
29372
29373 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29374
29375           ext/theora/: Parse segment events.
29376           Original commit message from CVS:
29377           * ext/theora/gsttheoraenc.h:
29378           * ext/theora/theoraenc.c: (gst_theora_enc_init),
29379           (theora_buffer_from_packet), (theora_push_packet),
29380           (theora_enc_sink_event), (theora_enc_is_discontinuous),
29381           (theora_enc_chain):
29382           Parse segment events.
29383           Pass incomming buffer timestamps to outgoing buffers.
29384           Use the running_time to construct the granulepos.
29385           Fixes #562163.
29386
29387 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29388
29389           gst/playback/gstplaybin2.c: Fix buffer-duration property.
29390           Original commit message from CVS:
29391           * gst/playback/gstplaybin2.c: (activate_group):
29392           Fix buffer-duration property.
29393
29394 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29395
29396           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
29397           Original commit message from CVS:
29398           * gst-libs/gst/audio/gstbaseaudiosink.c:
29399           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
29400           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
29401           (gst_base_audio_sink_change_state):
29402           Really fix audiosink drain handling by keeping track of the running_time
29403           of the last sample.
29404
29405 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
29406
29407           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
29408           Original commit message from CVS:
29409           * gst/playback/gstplaybin2.c:
29410           Add notification of current stream. Add ability to configure buffer
29411           sizes.
29412           * gst/playback/gsturidecodebin.c:
29413           Add ability to configure buffer sizes for streaming mode.
29414           Bug #561734.
29415
29416 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29417
29418           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
29419           Original commit message from CVS:
29420           * gst-libs/gst/audio/gstbaseaudiosink.c:
29421           Time is already in running_time. Remove base_time handling. Fixes
29422           audiosinks not draining and thus chopping some audio in the end.
29423
29424 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
29425
29426           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
29427           Original commit message from CVS:
29428           * ext/ogg/gstoggmux.c:
29429           * ext/ogg/gstoggmux.h:
29430           If we're muxing a dirac stream, flush the page after every picture.
29431
29432 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29433
29434           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
29435           Original commit message from CVS:
29436           * gst-libs/gst/audio/gstbaseaudiosink.c:
29437           Add one log message to check for audio_drained. Sync one log message
29438           with the condition. Send EOS after draining audio in pull mode.
29439
29440 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29441
29442           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
29443           Original commit message from CVS:
29444           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
29445           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
29446           Use gst_buffer_try_new_and_alloc() and fail properly if the
29447           allocation failed. This prevents abort() if downstream elements
29448           request an insane amount of memory.
29449
29450 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
29451
29452           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
29453           Original commit message from CVS:
29454           * gst/volume/gstvolume.c: (volume_choose_func),
29455           (volume_update_volume), (gst_volume_set_volume),
29456           (gst_volume_get_volume), (gst_volume_set_mute),
29457           (gst_volume_class_init), (gst_volume_init),
29458           (volume_process_double), (volume_process_float),
29459           (volume_process_int32), (volume_process_int32_clamp),
29460           (volume_process_int24), (volume_process_int24_clamp),
29461           (volume_process_int16), (volume_process_int16_clamp),
29462           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
29463           (volume_transform_ip), (volume_set_property),
29464           (volume_get_property):
29465           * gst/volume/gstvolume.h:
29466           Cleanup volume, define and use default values.
29467           Recalculate new volume and mute setup before processing. Fixes #561789.
29468           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
29469           Add controller unit test. Patch by: Jonathan Matthew
29470           Fix bogus test that messed with basetransform's internal state.
29471
29472 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29473
29474           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
29475           Original commit message from CVS:
29476           * tests/check/elements/speexresample.c: (GST_START_TEST):
29477           Make the unit test a bit faster to prevent timeouts, especially
29478           with valgrind.
29479
29480 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29481
29482           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
29483           Original commit message from CVS:
29484           * gst/videorate/gstvideorate.c:
29485           Add jpeg and png image media types to the caps. Fixes #561436.
29486
29487 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29488
29489           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
29490           Original commit message from CVS:
29491           * gst/playback/gstplaysink.c: (gen_audio_chain):
29492           Don't post an error when we can't configure the volume but post a
29493           warning instead. Fixes #561780.
29494
29495 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
29496
29497           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
29498           Original commit message from CVS:
29499           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
29500           * gst/videotestsrc/gstvideotestsrc.c:
29501           * gst/videotestsrc/gstvideotestsrc.h:
29502           * gst/videotestsrc/videotestsrc.c:
29503           * gst/videotestsrc/videotestsrc.h:
29504           Add a zone plate pattern generator based on BBC R&D Report
29505           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
29506           kx2=20 ky2=20 kt=1'.
29507
29508 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29509
29510           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
29511           Original commit message from CVS:
29512           * gst/speexresample/gstspeexresample.c:
29513           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
29514           (gst_speex_resample_get_property):
29515           Add a "filter-length" property that maps to the quality values
29516           for compatibilty with audioresample.
29517
29518 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
29519
29520           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
29521           Original commit message from CVS:
29522           * gst/playback/gstdecodebin2.c:
29523           Fix random fat-fingering making this not compile.
29524
29525 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
29526
29527           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
29528           Original commit message from CVS:
29529           * gst/playback/gstdecodebin2.c:
29530           If the top-level type of the stream is plain text, don't try to decode
29531           it, matching behaviour of decodebin.
29532           * gst/playback/gstplaysink.c:
29533           If we fail to generate a text chain (e.g. due to missing optional
29534           plugins), don't crash.
29535
29536 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
29537
29538           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
29539           Original commit message from CVS:
29540           * gst-libs/gst/rtsp/gstrtspdefs.c:
29541           Fix win32 build. Oops.
29542
29543 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
29544
29545           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
29546           Original commit message from CVS:
29547           * gst-libs/gst/rtsp/gstrtspdefs.c:
29548           Use WSAGetLastError() rather than errno/h_errno on win32.
29549
29550 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
29551
29552           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
29553           Original commit message from CVS:
29554           * gst-libs/gst/riff/riff-media.c:
29555           Support WMA Lossless properly.
29556
29557 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
29558
29559           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
29560           Original commit message from CVS:
29561           * gst/videotestsrc/gstvideotestsrc.c:
29562           * gst/videotestsrc/gstvideotestsrc.h:
29563           * gst/videotestsrc/videotestsrc.c:
29564           * gst/videotestsrc/videotestsrc.h:
29565           Add "colorspec" property, specifying whether to generate BT.601
29566           or BT.709 video.  This only affects YCbCr values, not RGB, since
29567           if you're generating a 709 test pattern, presumably you want
29568           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
29569           uses 75% colors instead of 100%, since this is often more useful
29570           for testing (and also follows the SMPTE EG-1 guideline).
29571
29572 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
29573
29574           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
29575           Original commit message from CVS:
29576           * gst/playback/gstdecodebin.c:
29577           Add a "sink-caps" property to decodebin like it's done for decodebin2.
29578           Fixes #560380.
29579
29580 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29581
29582           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
29583           Original commit message from CVS:
29584           * gst/audioresample/gstaudioresample.c:
29585           Guard against a NULL dereference I somehow encountered -
29586           with a FLUSH_STOP arriving either before basetransform _start(),
29587           or after _stop().
29588           * gst/typefind/gsttypefindfunctions.c:
29589           Make sure we never jump backwards when typefinding corrupt mov files.
29590
29591 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29592
29593           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
29594           Original commit message from CVS:
29595           * gst-libs/gst/interfaces/propertyprobe.c:
29596           Fix random type causing a docs warning.
29597
29598 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29599
29600           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
29601           Original commit message from CVS:
29602           * sys/v4l/gstv4l.c:
29603           Give it a minimal rank for autovideosrc.
29604
29605 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29606
29607           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
29608           Original commit message from CVS:
29609           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
29610           (plugin_init):
29611           Improve typefinding of ISO JPEG2000 mime types.
29612
29613 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29614
29615           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
29616           Original commit message from CVS:
29617           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
29618           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
29619           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
29620           * sys/xvimage/xvimagesink.h:
29621           Avoid typechecking when we do trivial casts.
29622           Move error handling out of the main program flow.
29623           Sneak in the display-region caps property, not completely correct yet.
29624           Cache the width/height in buffer_alloc instead of parsing it from the
29625           caps all the time.
29626
29627 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29628
29629           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
29630           Original commit message from CVS:
29631           * gst/playback/gstplaybin2.c: (deactivate_group):
29632           don't try to unlink the selector sinkpad when we don't have it yet. This
29633           can happen if an error occured before the group was complete.
29634
29635 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29636
29637           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
29638           Original commit message from CVS:
29639           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
29640           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
29641           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
29642           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
29643           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
29644           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
29645           (gst_rtp_buffer_get_extension_data),
29646           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
29647           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
29648           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
29649           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
29650           (gst_rtp_buffer_get_payload_type),
29651           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
29652           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
29653           (gst_rtp_buffer_set_timestamp),
29654           (gst_rtp_buffer_get_payload_subbuffer),
29655           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
29656           Avoid expensive type checks we already did as part of the
29657           _validate() function that should be called first.
29658
29659 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29660
29661           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
29662           Original commit message from CVS:
29663           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
29664           (gst_base_rtp_depayload_push_full),
29665           (gst_base_rtp_depayload_set_gst_timestamp):
29666           Fix some cases where a newsegment event was not sent.
29667
29668 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29669
29670           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
29671           Original commit message from CVS:
29672           * gst/playback/gstplaybin2.c: (activate_group):
29673           Catch state change errors and stop from the uridecodebin elements
29674           instead of trying to continue in vain.
29675
29676 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
29677
29678           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
29679           Original commit message from CVS:
29680           * gst-libs/gst/app/gstappsink.c:
29681           * gst-libs/gst/app/gstappsrc.c:
29682           * gst/h264parse/gsth264parse.c:
29683           Wim, you're a bad boy. You don't want people to contact you or what?
29684
29685 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29686
29687           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
29688           Original commit message from CVS:
29689           * gst-libs/gst/audio/gstbaseaudiosink.c:
29690           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
29691           (gst_base_audio_sink_callback):
29692           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
29693           for the latency to expire, fixes #559567.
29694
29695 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29696
29697           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
29698           Original commit message from CVS:
29699           * gst/adder/gstadder.c:
29700           Change author string after seeing output of gst-inspector.
29701
29702 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29703
29704           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
29705           Original commit message from CVS:
29706           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
29707           Don't try to do crazy things when we only have a text pad without a
29708           video pad. Fixes #559478.
29709
29710 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29711
29712           gst-libs/gst/app/gstappsrc.*: Add is-live property.
29713           Original commit message from CVS:
29714           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
29715           (gst_app_src_init), (gst_app_src_set_property),
29716           (gst_app_src_get_property), (gst_app_src_push_buffer):
29717           * gst-libs/gst/app/gstappsrc.h:
29718           Add is-live property.
29719           Add some more docs.
29720
29721 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29722
29723           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...
29724           Original commit message from CVS:
29725           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29726           Fix case where we don't have a range for the rates or channels as is the
29727           case with truespeech.
29728
29729 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29730
29731           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
29732           Original commit message from CVS:
29733           * gst/volume/gstvolume.c: (volume_update_real_volume),
29734           (gst_volume_set_volume), (gst_volume_get_volume),
29735           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
29736           (volume_transform_ip), (volume_update_mute),
29737           (volume_update_volume), (volume_get_property):
29738           * gst/volume/gstvolume.h:
29739           Keep negotiated state in a separate variable.
29740           Protect the volume and mute properties with the object lock.
29741           Protect modifying the transform with the transform lock.
29742
29743 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29744
29745           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
29746           Original commit message from CVS:
29747           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29748           (gst_ffmpeg_pixfmt_to_caps):
29749           Only convert caps to string when debug is enabled.
29750
29751 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29752
29753           ext/theora/: Copy seqnum.
29754           Original commit message from CVS:
29755           * ext/theora/gsttheoradec.h:
29756           * ext/theora/theoradec.c: (gst_theora_dec_init),
29757           (gst_theora_dec_reset), (theora_dec_src_event),
29758           (theora_dec_sink_event), (theora_handle_type_packet):
29759           Copy seqnum.
29760           Keep events in a pending list, like vorbisdec, instead of trying
29761           to construct a segment event ourselves.
29762           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
29763           (vorbis_dec_src_event), (vorbis_dec_sink_event):
29764           * ext/vorbis/vorbisdec.h:
29765           Copy seqnum.
29766
29767 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29768
29769           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
29770           Original commit message from CVS:
29771           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
29772           (gst_ogg_demux_deactivate_current_chain),
29773           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
29774           (gst_ogg_demux_loop):
29775           * ext/ogg/gstoggdemux.h:
29776           Copy seqnums around to track playback segments and messages.
29777
29778 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29779
29780           Don't install static libs for plugins. Fixes #550851 for -bad.
29781           Original commit message from CVS:
29782           * ext/alsaspdif/Makefile.am:
29783           * ext/amrwb/Makefile.am:
29784           * ext/apexsink/Makefile.am:
29785           * ext/arts/Makefile.am:
29786           * ext/artsd/Makefile.am:
29787           * ext/audiofile/Makefile.am:
29788           * ext/audioresample/Makefile.am:
29789           * ext/bz2/Makefile.am:
29790           * ext/cdaudio/Makefile.am:
29791           * ext/celt/Makefile.am:
29792           * ext/dc1394/Makefile.am:
29793           * ext/dirac/Makefile.am:
29794           * ext/directfb/Makefile.am:
29795           * ext/divx/Makefile.am:
29796           * ext/dts/Makefile.am:
29797           * ext/faac/Makefile.am:
29798           * ext/faad/Makefile.am:
29799           * ext/gsm/Makefile.am:
29800           * ext/hermes/Makefile.am:
29801           * ext/ivorbis/Makefile.am:
29802           * ext/jack/Makefile.am:
29803           * ext/jp2k/Makefile.am:
29804           * ext/ladspa/Makefile.am:
29805           * ext/lcs/Makefile.am:
29806           * ext/libfame/Makefile.am:
29807           * ext/libmms/Makefile.am:
29808           * ext/metadata/Makefile.am:
29809           * ext/mpeg2enc/Makefile.am:
29810           * ext/mplex/Makefile.am:
29811           * ext/musepack/Makefile.am:
29812           * ext/musicbrainz/Makefile.am:
29813           * ext/mythtv/Makefile.am:
29814           * ext/nas/Makefile.am:
29815           * ext/neon/Makefile.am:
29816           * ext/ofa/Makefile.am:
29817           * ext/polyp/Makefile.am:
29818           * ext/resindvd/Makefile.am:
29819           * ext/sdl/Makefile.am:
29820           * ext/shout/Makefile.am:
29821           * ext/snapshot/Makefile.am:
29822           * ext/sndfile/Makefile.am:
29823           * ext/soundtouch/Makefile.am:
29824           * ext/spc/Makefile.am:
29825           * ext/swfdec/Makefile.am:
29826           * ext/tarkin/Makefile.am:
29827           * ext/theora/Makefile.am:
29828           * ext/timidity/Makefile.am:
29829           * ext/twolame/Makefile.am:
29830           * ext/x264/Makefile.am:
29831           * ext/xine/Makefile.am:
29832           * ext/xvid/Makefile.am:
29833           * gst-libs/gst/app/Makefile.am:
29834           * gst-libs/gst/dshow/Makefile.am:
29835           * gst/aiffparse/Makefile.am:
29836           * gst/app/Makefile.am:
29837           * gst/audiobuffer/Makefile.am:
29838           * gst/bayer/Makefile.am:
29839           * gst/cdxaparse/Makefile.am:
29840           * gst/chart/Makefile.am:
29841           * gst/colorspace/Makefile.am:
29842           * gst/dccp/Makefile.am:
29843           * gst/deinterlace/Makefile.am:
29844           * gst/deinterlace2/Makefile.am:
29845           * gst/dvdspu/Makefile.am:
29846           * gst/festival/Makefile.am:
29847           * gst/filter/Makefile.am:
29848           * gst/flacparse/Makefile.am:
29849           * gst/flv/Makefile.am:
29850           * gst/games/Makefile.am:
29851           * gst/h264parse/Makefile.am:
29852           * gst/librfb/Makefile.am:
29853           * gst/mixmatrix/Makefile.am:
29854           * gst/modplug/Makefile.am:
29855           * gst/mpeg1sys/Makefile.am:
29856           * gst/mpeg4videoparse/Makefile.am:
29857           * gst/mpegdemux/Makefile.am:
29858           * gst/mpegtsmux/Makefile.am:
29859           * gst/mpegvideoparse/Makefile.am:
29860           * gst/mve/Makefile.am:
29861           * gst/nsf/Makefile.am:
29862           * gst/nuvdemux/Makefile.am:
29863           * gst/overlay/Makefile.am:
29864           * gst/passthrough/Makefile.am:
29865           * gst/pcapparse/Makefile.am:
29866           * gst/playondemand/Makefile.am:
29867           * gst/rawparse/Makefile.am:
29868           * gst/real/Makefile.am:
29869           * gst/rtjpeg/Makefile.am:
29870           * gst/rtpmanager/Makefile.am:
29871           * gst/scaletempo/Makefile.am:
29872           * gst/sdp/Makefile.am:
29873           * gst/selector/Makefile.am:
29874           * gst/smooth/Makefile.am:
29875           * gst/smoothwave/Makefile.am:
29876           * gst/speed/Makefile.am:
29877           * gst/speexresample/Makefile.am:
29878           * gst/stereo/Makefile.am:
29879           * gst/subenc/Makefile.am:
29880           * gst/tta/Makefile.am:
29881           * gst/vbidec/Makefile.am:
29882           * gst/videodrop/Makefile.am:
29883           * gst/videosignal/Makefile.am:
29884           * gst/virtualdub/Makefile.am:
29885           * gst/vmnc/Makefile.am:
29886           * gst/y4m/Makefile.am:
29887           * sys/acmenc/Makefile.am:
29888           * sys/cdrom/Makefile.am:
29889           * sys/dshowdecwrapper/Makefile.am:
29890           * sys/dshowsrcwrapper/Makefile.am:
29891           * sys/dvb/Makefile.am:
29892           * sys/dxr3/Makefile.am:
29893           * sys/fbdev/Makefile.am:
29894           * sys/oss4/Makefile.am:
29895           * sys/qcam/Makefile.am:
29896           * sys/qtwrapper/Makefile.am:
29897           * sys/vcd/Makefile.am:
29898           * sys/wininet/Makefile.am:
29899           * win32/common/config.h:
29900           Don't install static libs for plugins. Fixes #550851 for -bad.
29901
29902 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
29903
29904           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
29905           Original commit message from CVS:
29906           Based on patch by: Matthias Kretz <kretz at kde dot org>
29907           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
29908           (gst_alsasink_prepare), (gst_alsasink_unprepare),
29909           (gst_alsasink_write):
29910           Make all access non-blocking so that we can better handle unplugging
29911           of usb devices. Fixes #559111
29912
29913 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
29914
29915           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
29916           Original commit message from CVS:
29917           Patch by: Damien Lespiau  <damien.lespiau gmail com>
29918           * gst-libs/gst/rtsp/gstrtspconnection.c:
29919           (gst_rtsp_connection_write):
29920           Make the next call to poll not depend on previous calls to poll with or
29921           without reading from the active descriptor. Fixes #544293.
29922
29923 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29924
29925           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
29926           Original commit message from CVS:
29927           * gst/speexresample/gstspeexresample.c:
29928           (gst_speex_resample_convert_buffer):
29929           Add TODO at the top of the file for enabling SSE/ARM specific
29930           optimizations and choosing the fastest implementation at runtime.
29931           Add g_assert_not_reached() at two places that should really never
29932           be reached.
29933
29934 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29935
29936           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
29937           Original commit message from CVS:
29938           * gst/speexresample/gstspeexresample.c:
29939           (gst_speex_resample_check_discont):
29940           Fix format string and arguments.
29941           * gst/speexresample/resample_sse.h:
29942           Add missing file.
29943
29944 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29945
29946           gst/speexresample/: Add missing headers to Makefile.am.
29947           Original commit message from CVS:
29948           * gst/speexresample/Makefile.am:
29949           * gst/speexresample/gstspeexresample.c:
29950           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
29951           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
29952           (_benchmark_int_int), (_benchmark_integer_resampling),
29953           (plugin_init):
29954           * gst/speexresample/gstspeexresample.h:
29955           * gst/speexresample/resample.c:
29956           * gst/speexresample/speex_resampler_double.c:
29957           * gst/speexresample/speex_resampler_float.c:
29958           * gst/speexresample/speex_resampler_int.c:
29959           * gst/speexresample/speex_resampler_wrapper.h:
29960           Add missing headers to Makefile.am.
29961           Update copyright, years and my mail address.
29962           Benchmark the integer resampling implementation against the
29963           float implementation and use the faster one for 8/16 bit integer
29964           input. On most recent systems the floating point version is faster.
29965
29966 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
29967
29968           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
29969           Original commit message from CVS:
29970           Patch by: Nick Haddad <nick at haddads dot net>
29971           * gst-libs/gst/riff/riff-ids.h:
29972           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29973           Add support for other fourcc codes that are commonly used for
29974           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
29975           Fixes #558553.
29976
29977 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29978
29979           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
29980           Original commit message from CVS:
29981           * gst/speexresample/gstspeexresample.c:
29982           (gst_speex_resample_convert_buffer):
29983           The length for the buffer conversion function is the number of
29984           audio frames, i.e. we need to multiply it by the number of channels
29985           to get the number of values. Also spotted by the unit test after
29986           running in valgrind.
29987
29988 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29989
29990           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
29991           Original commit message from CVS:
29992           * tests/check/elements/speexresample.c: (element_message_cb),
29993           (eos_message_cb), (test_pipeline), (GST_START_TEST),
29994           (speexresample_suite):
29995           Add pipeline unit tests for testing all supported formats with
29996           up/downsampling and different in/outrates.
29997           * gst/speexresample/gstspeexresample.c:
29998           (gst_speex_resample_push_drain), (gst_speex_resample_process):
29999           * gst/speexresample/speex_resampler_wrapper.h:
30000           Fix bugs identified by the testsuite.
30001
30002 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30003
30004           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
30005           Original commit message from CVS:
30006           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
30007           (gst_speex_resample_get_funcs),
30008           (gst_speex_resample_transform_size),
30009           (gst_speex_resample_convert_buffer),
30010           (gst_speex_resample_push_drain), (gst_speex_resample_process):
30011           * gst/speexresample/gstspeexresample.h:
30012           * gst/speexresample/speex_resampler_wrapper.h:
30013           Add support for int8, int24 and int32 input by converting internally
30014           to/from int16 or double.
30015
30016 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30017
30018           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
30019           Original commit message from CVS:
30020           * gst/speexresample/Makefile.am:
30021           * gst/speexresample/arch.h:
30022           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
30023           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
30024           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
30025           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
30026           (_gcd), (gst_speex_resample_transform_size),
30027           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
30028           (gst_speex_resample_process), (gst_speex_resample_transform),
30029           (gst_speex_resample_query), (gst_speex_resample_set_property):
30030           * gst/speexresample/gstspeexresample.h:
30031           * gst/speexresample/resample.c:
30032           * gst/speexresample/speex_resampler.h:
30033           * gst/speexresample/speex_resampler_double.c:
30034           * gst/speexresample/speex_resampler_wrapper.h:
30035           * tests/check/elements/speexresample.c: (setup_speexresample),
30036           (test_perfect_stream_instance), (GST_START_TEST),
30037           (test_discont_stream_instance):
30038           Add support for double samples as input and refactor the usage
30039           of the different compilation flavors of the speex resampler.
30040
30041 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30042
30043           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
30044           Original commit message from CVS:
30045           * gst/audioresample/gstaudioresample.c:
30046           Return the result of parent_class->event().
30047
30048 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30049
30050           gst-libs/gst/app/gstappsink.c: Fix the docs.
30051           Original commit message from CVS:
30052           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
30053           Fix the docs.
30054
30055 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30056
30057           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
30058           Original commit message from CVS:
30059           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
30060           (gst_speex_resample_get_unit_size),
30061           (gst_speex_resample_push_drain), (gst_speex_resample_event),
30062           (gst_speex_resample_check_discont), (gst_speex_resample_process),
30063           (gst_speex_resample_transform):
30064           * gst/speexresample/gstspeexresample.h:
30065           Rewrite timestamp tracking to make it more robust and guarantee
30066           a continous stream.
30067           * tests/check/Makefile.am:
30068           * tests/check/elements/speexresample.c: (setup_speexresample),
30069           (cleanup_speexresample), (fail_unless_perfect_stream),
30070           (test_perfect_stream_instance), (GST_START_TEST),
30071           (test_discont_stream_instance), (live_switch_alloc_only_48000),
30072           (live_switch_get_sink_caps), (live_switch_push),
30073           (speexresample_suite):
30074           Add unit tests for speexresample based on the audioresample unit tests.
30075
30076 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30077
30078           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
30079           Original commit message from CVS:
30080           * gst/speexresample/gstspeexresample.c:
30081           (gst_speex_resample_get_unit_size),
30082           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
30083           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
30084           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
30085           (gst_speex_resample_push_drain), (gst_speex_resample_event),
30086           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
30087           (gst_speex_resample_process), (gst_speex_resample_transform),
30088           (gst_speex_resample_query), (gst_speex_resample_set_property):
30089           * gst/speexresample/gstspeexresample.h:
30090           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
30091           instead of GST_DEBUG, ...
30092
30093 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30094
30095           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
30096           Original commit message from CVS:
30097           * gst/speexresample/gstspeexresample.c:
30098           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
30099           (gst_speex_resample_process):
30100           Fixate to the nearest supported rate instead of the first one.
30101
30102 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30103
30104           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
30105           Original commit message from CVS:
30106           * gst/audioresample/gstaudioresample.c:
30107           (gst_audioresample_class_init), (audioresample_fixate_caps):
30108           Fixate the rate to the nearest supported rate instead of
30109           the first one. Fixes bug #549510.
30110
30111 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30112
30113           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
30114           Original commit message from CVS:
30115           * gst/speexresample/README:
30116           * gst/speexresample/arch.h:
30117           * gst/speexresample/fixed_arm4.h:
30118           * gst/speexresample/fixed_arm5e.h:
30119           * gst/speexresample/fixed_bfin.h:
30120           * gst/speexresample/fixed_debug.h:
30121           * gst/speexresample/fixed_generic.h:
30122           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
30123           (cubic_coef), (resampler_basic_direct_single),
30124           (resampler_basic_direct_double),
30125           (resampler_basic_interpolate_single),
30126           (resampler_basic_interpolate_double), (update_filter),
30127           (speex_resampler_init_frac), (speex_resampler_process_native),
30128           (speex_resampler_magic), (speex_resampler_process_float),
30129           (speex_resampler_process_int),
30130           (speex_resampler_process_interleaved_float),
30131           (speex_resampler_process_interleaved_int),
30132           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
30133           (speex_resampler_reset_mem):
30134           * gst/speexresample/speex_resampler.h:
30135           Update Speex resampler with latest version from Speex GIT.
30136
30137 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30138
30139           win32/common/libgstaudio.def: Add new symbols.
30140           Original commit message from CVS:
30141           * win32/common/libgstaudio.def:
30142           Add new symbols.
30143
30144 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30145
30146           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
30147           Original commit message from CVS:
30148           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
30149           Attempt to make obfuscated code clearer.
30150
30151 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30152
30153           Move float endianness conversion macros to core. Second part of bug ##555196.
30154           Original commit message from CVS:
30155           * docs/libs/gst-plugins-base-libs-sections.txt:
30156           * gst-libs/gst/floatcast/floatcast.h:
30157           Move float endianness conversion macros to core. Second part of
30158           bug ##555196.
30159
30160 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30161
30162           sys/: Don't mark as gtk-doc docs as they aren't public.
30163           Original commit message from CVS:
30164           * sys/ximage/ximagesink.h:
30165           * sys/xvimage/xvimagesink.h:
30166           Don't mark as gtk-doc docs as they aren't public.
30167
30168 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30169
30170           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
30171           Original commit message from CVS:
30172           * sys/xvimage/xvimagesink.c:
30173           * sys/xvimage/xvimagesink.h:
30174           * tests/icles/Makefile.am:
30175           * tests/icles/test-colorkey.c:
30176           Allow setting colorkey if possible. Implement property probe interface
30177           for optional X features (autopaint-colorkey, double-buffer and
30178           colorkey). Fixes #554533
30179
30180 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30181
30182           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
30183           Original commit message from CVS:
30184           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
30185           Remove useless buffer size assignment. It already has this value.
30186
30187 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30188
30189           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
30190           Original commit message from CVS:
30191           * gst-libs/gst/audio/gstaudiosink.c:
30192           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
30193           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
30194           (gst_audioringbuffer_stop):
30195           Implement a separate activate functions to start monitoring the segments
30196           or, in pull mode, pulling in data.
30197           * gst-libs/gst/audio/gstbaseaudiosink.c:
30198           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
30199           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
30200           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
30201           (gst_base_audio_sink_activate_pull),
30202           (gst_base_audio_sink_async_play),
30203           (gst_base_audio_sink_change_state):
30204           Implement pad and element convert query function.
30205           Activate the ringbuffer.
30206           Use the segment last_stop value as the offset to pull.
30207           Use new basesink _do_preroll() method to preroll in the pulling thread.
30208           Take appropriate locking in the pulling thread.
30209           * gst-libs/gst/audio/gstringbuffer.h:
30210           Update some docs.
30211
30212 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30213
30214           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
30215           Original commit message from CVS:
30216           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
30217           Improve MXF typefinding a bit by searching for a header partition
30218           pack instead of just a general partition pack and checking more
30219           bytes for valid values.
30220
30221 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30222
30223           tests/icles/.cvsignore: update ignore file.
30224           Original commit message from CVS:
30225           * tests/icles/.cvsignore:
30226           update ignore file.
30227           * tests/icles/Makefile.am:
30228           * tests/icles/test-box.c: (make_pipeline), (main):
30229           Add another interactive command line experimentation suite for
30230           dynamically boxing/cropping/saling an input video.
30231
30232 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30233
30234           Add methods to more accuratly control the pulling thread of a ringbuffer.
30235           Original commit message from CVS:
30236           * docs/libs/gst-plugins-base-libs-sections.txt:
30237           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
30238           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
30239           * gst-libs/gst/audio/gstringbuffer.h:
30240           Add methods to more accuratly control the pulling thread of a
30241           ringbuffer.
30242           Add format conversion helper code to the ringbuffer.
30243           API: GstRingBuffer:gst_ring_buffer_activate()
30244           API: GstRingBuffer:gst_ring_buffer_is_active()
30245           API: GstRingBuffer:gst_ring_buffer_convert()
30246
30247 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30248
30249           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
30250           Original commit message from CVS:
30251           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30252           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
30253           (gst_audioringbuffer_stop):
30254           Signal thread startup earlier so that we can immediatly go into pull
30255           mode when we have to and block on preroll.
30256
30257 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30258
30259           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
30260           Original commit message from CVS:
30261           * gst-libs/gst/audio/gstringbuffer.c:
30262           (gst_ring_buffer_prepare_read):
30263           In pull mode we want the callback to prepull a buffer we can preroll on
30264           even when we are not yet playing.
30265
30266 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30267
30268           Don't install static libs for plugins. Fixes #550851 for base.
30269           Original commit message from CVS:
30270           * ext/alsa/Makefile.am:
30271           * ext/cdparanoia/Makefile.am:
30272           * ext/gio/Makefile.am:
30273           * ext/gnomevfs/Makefile.am:
30274           * ext/libvisual/Makefile.am:
30275           * ext/ogg/Makefile.am:
30276           * ext/pango/Makefile.am:
30277           * ext/theora/Makefile.am:
30278           * ext/vorbis/Makefile.am:
30279           * gst/adder/Makefile.am:
30280           * gst/audioconvert/Makefile.am:
30281           * gst/audiorate/Makefile.am:
30282           * gst/audioresample/Makefile.am:
30283           * gst/audiotestsrc/Makefile.am:
30284           * gst/ffmpegcolorspace/Makefile.am:
30285           * gst/gdp/Makefile.am:
30286           * gst/playback/Makefile.am:
30287           * gst/subparse/Makefile.am:
30288           * gst/tcp/Makefile.am:
30289           * gst/typefind/Makefile.am:
30290           * gst/videorate/Makefile.am:
30291           * gst/videoscale/Makefile.am:
30292           * gst/videotestsrc/Makefile.am:
30293           * gst/volume/Makefile.am:
30294           * sys/v4l/Makefile.am:
30295           * sys/ximage/Makefile.am:
30296           * sys/xvimage/Makefile.am:
30297           Don't install static libs for plugins. Fixes #550851 for base.
30298
30299 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30300
30301           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
30302           Original commit message from CVS:
30303           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
30304           Set the default blocksize to -1 because we will then use the configured
30305           samplesperbuffer to create our output buffer.
30306
30307 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
30308
30309           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
30310           Original commit message from CVS:
30311           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30312           (gst_riff_create_video_template_caps):
30313           Add mappping for the KMVC (Karl Morton's Video) Codec.
30314
30315 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
30316
30317           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
30318           Original commit message from CVS:
30319           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
30320           Don't forget to advance the offset of what we're matching against, else
30321           we end up in a forever loop.
30322
30323 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30324
30325           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
30326           Original commit message from CVS:
30327           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
30328           Improve typefinding a bit. If we don't have a Unicode charset
30329           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
30330
30331 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
30332
30333           ext/theora/theoradec.c: Fix build on macosx.
30334           Original commit message from CVS:
30335           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
30336           Fix build on macosx.
30337
30338 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
30339
30340           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
30341           Original commit message from CVS:
30342           Based on patch by: Robin Stocker <robin at nibor dot org>
30343           * ext/theora/gsttheoradec.h:
30344           * ext/theora/theoradec.c: (gst_theora_dec_init),
30345           (theora_dec_setcaps), (theora_handle_type_packet),
30346           (theora_dec_decode_buffer), (theora_dec_change_state):
30347           Parse input caps and make the PAR override the encoded PAR when
30348           specified by a container. Fixes #555699.
30349
30350 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30351
30352           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
30353           Original commit message from CVS:
30354           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30355           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
30356           (gst_base_rtp_depayload_set_gst_timestamp),
30357           (gst_base_rtp_depayload_change_state):
30358           * gst-libs/gst/rtp/gstbasertpdepayload.h:
30359           Add some more G_LIKELY
30360           Fail when the setcaps function was not called.
30361           * gst-libs/gst/rtp/gstbasertppayload.c:
30362           (gst_basertppayload_set_outcaps):
30363           Propagate return value of setcaps.
30364
30365 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30366
30367           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
30368           Original commit message from CVS:
30369           * gst/subparse/Makefile.am:
30370           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
30371           (gst_sub_parse_class_init), (gst_sub_parse_init),
30372           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
30373           (get_next_line), (gst_sub_parse_data_format_autodetect),
30374           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
30375           (gst_subparse_type_find):
30376           * gst/subparse/gstsubparse.h:
30377           Add support for UTF16/UTF32 subtitles as long as the first bytes of
30378           the first buffer contain the BOM. This also adds support for other
30379           encodings that allow NUL bytes via the encoding property.
30380           Fixes bugs #552237 and #456788.
30381
30382 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30383
30384           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
30385           Original commit message from CVS:
30386           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
30387           Don't drop the last byte of image tags if they're not an URI list.
30388           Fixes bug #556066.
30389
30390 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30391
30392           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
30393           Original commit message from CVS:
30394           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
30395           For looking at the 4th byte we have to get 4 bytes of course
30396           and not 3.
30397
30398 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30399
30400           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
30401           Original commit message from CVS:
30402           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
30403           Improve FLAC-without-headers typefinding by looking at most of the
30404           frame header and checking if invalid values are used. Should prevent
30405           quite some false positives compared to the old version which only
30406           check if the first 14 bits are set.
30407
30408 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30409
30410           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
30411           Original commit message from CVS:
30412           * sys/xvimage/xvimagesink.c:
30413           Don't assert on caps==NULL.
30414
30415 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30416
30417           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
30418           Original commit message from CVS:
30419           * gst/subparse/gstsubparse.c:
30420           (gst_sub_parse_data_format_autodetect), (handle_buffer),
30421           (gst_sub_parse_change_state):
30422           * gst/subparse/gstsubparse.h:
30423           * tests/check/elements/subparse.c: (GST_START_TEST):
30424           Add support for subtitle files with UTF-8 BOM at the beginning
30425           by simple stripping it from the first line before passing it
30426           to any parsing code. Fixes bug #555257 and playback of files
30427           created by Gnome Subtitles.
30428
30429 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30430
30431           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
30432           Original commit message from CVS:
30433           * gst/audiotestsrc/gstaudiotestsrc.c:
30434           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
30435           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
30436           (gst_audio_test_src_start), (gst_audio_test_src_stop),
30437           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
30438           (gst_audio_test_src_create):
30439           * gst/audiotestsrc/gstaudiotestsrc.h:
30440           Define the default property values in the usual place.
30441           Implement start/stop to reset values correctly.
30442           Calculate the sample size only once when we negotiate.
30443           Rename some values to make more sense.
30444           Keep track of our byte range.
30445           Add support for pull based scheduling. Disabled for now until we have
30446           the whole stack working.
30447           Set the BUFFER_OFFSET correctly.
30448
30449 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30450
30451           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
30452           Original commit message from CVS:
30453           Based on a patch by: xavierb at gmail dot com
30454           * gst/subparse/gstsubparse.c:
30455           (gst_sub_parse_data_format_autodetect):
30456           * tests/check/elements/subparse.c: (GST_START_TEST):
30457           Make the detection of the used subtitle a bit less strict
30458           for srt subtitles. Fixes bug #555607.
30459
30460 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30461
30462           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
30463           Original commit message from CVS:
30464           * ext/vorbis/vorbisenc.c:
30465           (gst_vorbis_enc_buffer_check_discontinuous):
30466           Fix discontinuity detection which was broken by last commit.
30467
30468 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30469
30470           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
30471           Original commit message from CVS:
30472           * configure.ac::
30473           Require core CVS for ghostpad API additions used by decodebin2.
30474
30475 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
30476
30477           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
30478           Original commit message from CVS:
30479           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30480           (gst_base_audio_src_create):
30481           Fix debug statements (space between '%' and actual format).
30482
30483 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30484
30485           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
30486           Original commit message from CVS:
30487           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
30488           Remove bogus assert, the decodepad could have been created inside an
30489           already existing group.
30490
30491 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
30492
30493         * ChangeLog:
30494           changelog
30495           Original commit message from CVS:
30496           changelog
30497
30498 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
30499
30500           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
30501           Original commit message from CVS:
30502           2008-10-08  Andy Wingo  <wingo@pobox.com>
30503           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
30504           target instead of setting it.
30505           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
30506           API for a decode pad. The bugfix is that we set the group in
30507           activate(), not when the pad was created because it might be NULL
30508           then.
30509           (gst_decode_group_control_source_pad, gst_decode_group_expose):
30510           Update to use the API.
30511
30512 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
30513
30514           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
30515           Original commit message from CVS:
30516           2008-10-08  Andy Wingo  <wingo@pobox.com>
30517           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
30518           be a subclass of GstGhostPad.
30519           (analyze_new_pad): So, when emitting the signals that determine
30520           how we do autoplugging, already create the ghost pad and use it as
30521           the pad in the signal arguments. This allows applications to make
30522           a connection between the pad passed in e.g. autoplug-continue, and
30523           the pad passed in new-decoded-pad.
30524           (connect_pad, expose_pad): Update to receive the ghosted decode
30525           pad in the args, retargetting it as necessary if we have to plug
30526           the target pad through a multiqueue.
30527           (gst_decode_group_control_source_pad): Adapt to receive an
30528           already-ghosted pad that just needs activation, blocking, and
30529           drain notification.
30530           (sort_end_pads): Adapt for decode pads actually being pads.
30531           (gst_decode_group_expose): Adapt for decode pads actually being
30532           pads. Rewrite the decode pad names so they appear in order. Adds a
30533           new error case if we couldn't set the name.
30534           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
30535           logic.
30536           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
30537           New API for the decode pad, needed because we shouldn't do these
30538           things inside gst_decode_pad_new(), but after.
30539           (gst_decode_pad_new): Change to actually make the real pad, and
30540           delay the blocking/drainage bits.
30541
30542 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
30543
30544           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
30545           Original commit message from CVS:
30546           Patch by: Daniel Drake <dsd at laptop dot org>
30547           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
30548           Unref all buffers when clearing collectpads. Fixes bug #546955.
30549
30550 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
30551
30552           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
30553           Original commit message from CVS:
30554           Based on a patch by: Klaas <klaas at rivercrew dot net>
30555           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
30556           (gst_vorbis_enc_buffer_check_discontinuous),
30557           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
30558           * ext/vorbis/vorbisenc.h:
30559           Keep track of the upstream segments and use the running time on that
30560           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
30561
30562 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30563
30564           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
30565           Original commit message from CVS:
30566           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
30567           Prevent overflows with big buffer when calculating the size of
30568           the intermediate buffer by using gst_util_uint64_scale() instead of
30569           plain arithmetics. Fixes bug #552801.
30570
30571 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
30572
30573           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
30574           Original commit message from CVS:
30575           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
30576           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
30577           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
30578           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
30579           (gst_clock_overlay_get_property):
30580           * ext/pango/gstclockoverlay.h:
30581           API: Add ability to specify format for date/time display by
30582           adding a "time-format" property.
30583           Fixes bug #554879.
30584
30585 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
30586
30587           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
30588           Original commit message from CVS:
30589           Patch by: Jan Gerber <j at oil21 dot org>
30590           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30591           (gst_riff_create_video_template_caps):
30592           Add FFV1 fourcc to support playback of FFMPEG lossless video
30593           in AVI. Fixes bug #555319.
30594
30595 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
30596
30597           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
30598           Original commit message from CVS:
30599           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
30600           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30601           (gst_base_audio_src_create):
30602           Implement skew clock slaving. Fixes #552559.
30603
30604 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30605
30606           gst-libs/gst/audio/: Fix include of config.h
30607           Original commit message from CVS:
30608           * gst-libs/gst/audio/multichannel.c:
30609           * gst-libs/gst/audio/testchannels.c:
30610           Fix include of config.h
30611
30612 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
30613
30614           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
30615           Original commit message from CVS:
30616           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
30617           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
30618           (print_media), (gst_sdp_message_dump):
30619           Fix parsing of the c= field containing multicast addresses.
30620           Fixes #552199.
30621           Add the connection info to the session or streams.
30622           Fix parsing of the bandwidth.
30623           Add debugging for the connections and bandwidths for a media.
30624           Add debugging for the bandwidth of the session.
30625
30626 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30627
30628           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
30629           Original commit message from CVS:
30630           * gst-libs/gst/rtp/gstbasertppayload.c:
30631           (gst_basertppayload_change_state):
30632           Configure the next seqnum and timestamp in the state change so that they
30633           can be queried soon after.
30634
30635 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30636
30637           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
30638           Original commit message from CVS:
30639           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30640           (gst_base_rtp_depayload_chain):
30641           Improve debugging of the rtptime.
30642
30643 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30644
30645           configure.ac: Back to development -> 0.10.21.1
30646           Original commit message from CVS:
30647           * configure.ac:
30648           Back to development -> 0.10.21.1
30649
30650 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30651
30652         * ChangeLog:
30653           ChangeLog surgery
30654           Original commit message from CVS:
30655           ChangeLog surgery
30656
30657 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30658
30659           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
30660           Original commit message from CVS:
30661           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
30662           (plugin_init):
30663           Add typefinder for MXF.
30664
30665 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30666
30667           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
30668           Original commit message from CVS:
30669           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
30670           (plugin_init):
30671           Add typefinder for MXF.
30672
30673 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30674
30675           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
30676           Original commit message from CVS:
30677           * tests/icles/Makefile.am:
30678           Only build test-colorkey if GTK+ is available.
30679
30680 === release 0.10.21 ===
30681
30682 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30683
30684         * ChangeLog:
30685         * NEWS:
30686         * RELEASE:
30687         * configure.ac:
30688         * docs/plugins/gst-plugins-base-plugins.args:
30689         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30690         * docs/plugins/gst-plugins-base-plugins.interfaces:
30691         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30692         * docs/plugins/inspect/plugin-adder.xml:
30693         * docs/plugins/inspect/plugin-alsa.xml:
30694         * docs/plugins/inspect/plugin-audioconvert.xml:
30695         * docs/plugins/inspect/plugin-audiorate.xml:
30696         * docs/plugins/inspect/plugin-audioresample.xml:
30697         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30698         * docs/plugins/inspect/plugin-cdparanoia.xml:
30699         * docs/plugins/inspect/plugin-decodebin.xml:
30700         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30701         * docs/plugins/inspect/plugin-gdp.xml:
30702         * docs/plugins/inspect/plugin-gio.xml:
30703         * docs/plugins/inspect/plugin-gnomevfs.xml:
30704         * docs/plugins/inspect/plugin-libvisual.xml:
30705         * docs/plugins/inspect/plugin-ogg.xml:
30706         * docs/plugins/inspect/plugin-pango.xml:
30707         * docs/plugins/inspect/plugin-playback.xml:
30708         * docs/plugins/inspect/plugin-queue2.xml:
30709         * docs/plugins/inspect/plugin-subparse.xml:
30710         * docs/plugins/inspect/plugin-tcp.xml:
30711         * docs/plugins/inspect/plugin-theora.xml:
30712         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30713         * docs/plugins/inspect/plugin-uridecodebin.xml:
30714         * docs/plugins/inspect/plugin-video4linux.xml:
30715         * docs/plugins/inspect/plugin-videorate.xml:
30716         * docs/plugins/inspect/plugin-videoscale.xml:
30717         * docs/plugins/inspect/plugin-videotestsrc.xml:
30718         * docs/plugins/inspect/plugin-volume.xml:
30719         * docs/plugins/inspect/plugin-vorbis.xml:
30720         * docs/plugins/inspect/plugin-ximagesink.xml:
30721         * docs/plugins/inspect/plugin-xvimagesink.xml:
30722         * gst-plugins-base.doap:
30723         * win32/common/config.h:
30724           Release 0.10.21
30725           Original commit message from CVS:
30726           Release 0.10.21
30727
30728 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30729
30730         * po/af.po:
30731         * po/az.po:
30732         * po/bg.po:
30733         * po/ca.po:
30734         * po/cs.po:
30735         * po/da.po:
30736         * po/de.po:
30737         * po/en_GB.po:
30738         * po/es.po:
30739         * po/fi.po:
30740         * po/fr.po:
30741         * po/hu.po:
30742         * po/id.po:
30743         * po/it.po:
30744         * po/lt.po:
30745         * po/nb.po:
30746         * po/nl.po:
30747         * po/or.po:
30748         * po/pl.po:
30749         * po/pt_BR.po:
30750         * po/ru.po:
30751         * po/sk.po:
30752         * po/sq.po:
30753         * po/sr.po:
30754         * po/sv.po:
30755         * po/uk.po:
30756         * po/vi.po:
30757         * po/zh_CN.po:
30758           Update .po files
30759           Original commit message from CVS:
30760           Update .po files
30761
30762 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30763
30764           configure.ac: 0.10.20.4 pre-release
30765           Original commit message from CVS:
30766           * configure.ac:
30767           0.10.20.4 pre-release
30768
30769 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
30770
30771           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
30772           Original commit message from CVS:
30773           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
30774           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
30775           Set the BOS flag on the BOS packet. Fixes #553244.
30776
30777 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30778
30779           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
30780           Original commit message from CVS:
30781           * gst-libs/gst/rtsp/gstrtspmessage.c:
30782           (gst_rtsp_message_parse_request),
30783           (gst_rtsp_message_parse_response):
30784           Fix the g_return_val_if_fail() statements.
30785
30786 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
30787
30788           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
30789           Original commit message from CVS:
30790           * gst-libs/gst/tag/gsttagdemux.c:
30791           Fail to activate if there's insufficient data in the file to be usable,
30792           preventing an assertion fail later. Fixes #552960
30793
30794 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30795
30796           Commit stuff that should have gone in last week when I made the pre-releases:
30797           Original commit message from CVS:
30798           Commit stuff that should have gone in last week when I made the pre-releases:
30799           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
30800           * configure.ac:
30801           0.10.20.2 pre-release
30802           * po/LINGUAS:
30803           * po/id.po:
30804           * po/pt_BR.po:
30805           New translations.
30806
30807 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30808
30809           gst/: Recognise Kate subtitle streams (#550582).
30810           Original commit message from CVS:
30811           * gst-libs/gst/pbutils/descriptions.c:
30812           * gst/typefind/gsttypefindfunctions.c:
30813           Recognise Kate subtitle streams (#550582).
30814
30815 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30816
30817           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
30818           Original commit message from CVS:
30819           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
30820           Remove trailing comma from enum list, which causes problems
30821           with -pendantic (#550729).
30822
30823 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30824
30825           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
30826           Original commit message from CVS:
30827           * gst-libs/gst/interfaces/propertyprobe.c:
30828           (gst_property_probe_get_properties),
30829           (gst_property_probe_get_property),
30830           (gst_property_probe_probe_property),
30831           (gst_property_probe_probe_property_name),
30832           (gst_property_probe_needs_probe),
30833           (gst_property_probe_needs_probe_name),
30834           (gst_property_probe_get_values),
30835           (gst_property_probe_get_values_name),
30836           (gst_property_probe_probe_and_get_values),
30837           (gst_property_probe_probe_and_get_values_name):
30838           More sanity checks for our second-favourite interface.
30839
30840 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30841
30842           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
30843           Original commit message from CVS:
30844           * gst-libs/gst/interfaces/propertyprobe.c:
30845           Check for NULL pointer, in the hope that this fixes #532864.
30846
30847 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30848
30849           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
30850           Original commit message from CVS:
30851           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
30852           No really, the next release is 0.10.21 (fix Since: tags in docs).
30853
30854 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30855
30856           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
30857           Original commit message from CVS:
30858           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
30859           Disable a code path that is now called but causes a deadlock for some
30860           reason and is unneeded.
30861
30862 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30863
30864           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
30865           Original commit message from CVS:
30866           * sys/xvimage/xvimagesink.c:
30867           * sys/xvimage/xvimagesink.h:
30868           Add a "draw-border" property that can be set to false to disable
30869           drawing borders.
30870           * tests/icles/test-colorkey.c:
30871           * tests/icles/Makefile.am:
30872           Add new test application for the colorkey handling.
30873
30874 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
30875
30876           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
30877           Original commit message from CVS:
30878           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30879           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
30880           This will also be fixed for upcoming gst-ffmpeg release so that once
30881           this release of -base is out, it will work with the latest gst-ffmpeg
30882           release.
30883
30884 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
30885
30886           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
30887           Original commit message from CVS:
30888           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30889           (gst_riff_create_audio_template_caps):
30890           Add Truespeech mapping for RIFF formats (AVI/WAV).
30891           Fixes #550656
30892
30893 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30894
30895           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
30896           Original commit message from CVS:
30897           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30898           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
30899           Fixes #550638.
30900
30901 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30902
30903           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
30904           Original commit message from CVS:
30905           * configure.ac:
30906           * gst/subparse/Makefile.am:
30907           * gst/subparse/gstsubparse.c:
30908           * gst/subparse/samiparse.c:
30909           * tests/check/elements/subparse.c:
30910           Rework last change, so that we build subparse, but just disable the
30911           sami parse functionality, if we're configured to not use xml. In the
30912           tests only the sami test is disabled now.
30913
30914 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30915
30916           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
30917           Original commit message from CVS:
30918           * configure.ac:
30919           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
30920           test runs.
30921
30922 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30923
30924           po/POTFILES.in: Add some more files with strings for translation.
30925           Original commit message from CVS:
30926           * po/POTFILES.in:
30927           Add some more files with strings for translation.
30928
30929 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30930
30931           Use new geo location tags from core. Fixes #481169
30932           Original commit message from CVS:
30933           * gst-libs/gst/tag/gstvorbistag.c:
30934           * tests/check/libs/tag.c:
30935           Use new geo location tags from core. Fixes #481169
30936
30937 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
30938
30939           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
30940           Original commit message from CVS:
30941           * tests/check/elements/audioresample.c: (setup_audioresample),
30942           (fail_unless_perfect_stream), (test_perfect_stream_instance),
30943           (test_discont_stream_instance):
30944           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
30945           Add debugging for coherence.
30946
30947 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
30948
30949           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
30950           Original commit message from CVS:
30951           Patch by: Jonathan Matthew  <notverysmart gmail com>
30952           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30953           Add typefinder for PDF documents (which is nice to have, since it's a
30954           common format, but also helps prevent false positives). Fixes #549814.
30955
30956 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30957
30958           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
30959           Original commit message from CVS:
30960           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
30961           (no_more_pads_cb):
30962           Fix nasty race where multiple decodebins could start pushing data before
30963           we manage to configure the sinks, resulting in not-linked errors in
30964           typical RTSP streaming cases.
30965
30966 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30967
30968           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
30969           Original commit message from CVS:
30970           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
30971           Since we now call stop, we trigger this code path that causes a deadlock
30972           is apparently not needed.
30973
30974 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30975
30976           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
30977           Original commit message from CVS:
30978           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30979           (gst_ring_buffer_stop):
30980           Also allow the case where the ringbuffer was paused when we try to stop
30981           it so that the basesrc stop function is still called.
30982
30983 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
30984
30985           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
30986           Original commit message from CVS:
30987           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
30988           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
30989           Reprobe devices again instead of taking a cached list as new
30990           devices could've been plugged in. Fixes bug #549062.
30991
30992 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
30993
30994           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
30995           Original commit message from CVS:
30996           Patch by: Alessandro Dessina <alessandro nnva org>
30997           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
30998           (gst_ogg_demux_activate_chain):
30999           Don't add pads and activate them for skeleton streams. These are already
31000           handled inside oggdemux. Fixes bug #537599.
31001
31002 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31003
31004           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
31005           Original commit message from CVS:
31006           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
31007           Reset variable so that query and convert fail after going back to
31008           READY. Fixes #548898.
31009
31010 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31011
31012           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
31013           Original commit message from CVS:
31014           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
31015           If a buffer arrives with a timestamp before the timestamp+duration
31016           of the previous buffer clip it instead of dropping it completely.
31017           Slight improvement for the unfixable bug #548913.
31018
31019 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31020
31021           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
31022           Original commit message from CVS:
31023           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31024           Take the current timestamp instead of timestamp+duration for the offset.
31025           This offset will later be used for calculating the timestamp and
31026           otherwise vorbisdec will interpolate timestamps wrong if upstream
31027           only sends timestamps and no granulepos.
31028
31029 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31030
31031           tests/examples/seek/seek.c: Don't crash when having no visualisations.
31032           Original commit message from CVS:
31033           * tests/examples/seek/seek.c:
31034           Don't crash when having no visualisations.
31035
31036 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
31037
31038           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
31039           Original commit message from CVS:
31040           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
31041           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
31042           Fixes #548065.
31043
31044 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31045
31046           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
31047           Original commit message from CVS:
31048           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
31049           When cleaning up the caps fields also remove "depth" for the same
31050           reason we remove "width".
31051
31052 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31053
31054           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
31055           Original commit message from CVS:
31056           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
31057           Add Lead H.264 here as well.
31058
31059 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
31060
31061           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
31062           Original commit message from CVS:
31063           2008-08-14  Julien Moutte  <julien@fluendo.com>
31064           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31065           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
31066
31067 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31068
31069           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
31070           Original commit message from CVS:
31071           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31072           (gst_base_audio_src_create):
31073           When not slaved to another clock also subtract the base_time from our
31074           internal clock time to get the running time.
31075
31076 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
31077
31078           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
31079           Original commit message from CVS:
31080           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
31081           since it has no basis in libtheora.
31082
31083 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31084
31085           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
31086           Original commit message from CVS:
31087           * gst-libs/gst/interfaces/propertyprobe.h:
31088           Remove double "interface" from doc-string.
31089           * gst-libs/gst/interfaces/xoverlay.h:
31090           Document interface.
31091           * gst-libs/gst/riff/riff.c:
31092           Add basic doc blobs.
31093
31094 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31095
31096           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
31097           Original commit message from CVS:
31098           * gst-libs/gst/audio/Makefile.am:
31099           Don't try to build that example anymore.
31100
31101 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31102
31103           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
31104           Original commit message from CVS:
31105           * gst-libs/gst/audio/.cvsignore:
31106           * gst-libs/gst/audio/Makefile.am:
31107           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
31108           * gst-libs/gst/audio/make_filter:
31109           Move audiofiltertemplate to gst-template.
31110
31111 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31112
31113           More docs and shuffling. What can we do with the hundreds of #defines.
31114           Original commit message from CVS:
31115           * docs/libs/gst-plugins-base-libs-sections.txt:
31116           * gst-libs/gst/audio/gstaudiosrc.h:
31117           More docs and shuffling. What can we do with the hundreds of #defines.
31118
31119 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31120
31121           gst-libs/gst/: Reducing number of dundocumented symbols.
31122           Original commit message from CVS:
31123           * gst-libs/gst/audio/audio.h:
31124           * gst-libs/gst/audio/gstaudiofilter.h:
31125           * gst-libs/gst/audio/gstringbuffer.h:
31126           * gst-libs/gst/interfaces/propertyprobe.h:
31127           * gst-libs/gst/tag/gsttagdemux.h:
31128           Reducing number of dundocumented symbols.
31129
31130 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31131
31132           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
31133           Original commit message from CVS:
31134           * gst-libs/gst/audio/audio.c:
31135           Fix doc comment syntax.
31136           * gst-libs/gst/interfaces/propertyprobe.c:
31137           Add more doc-comments and a FIXME: for the signal.
31138
31139 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31140
31141           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
31142           Original commit message from CVS:
31143           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
31144           (gst_ogg_mux_request_new_pad):
31145           * ext/ogg/gstoggmux.h:
31146           Don't pretend to support NEWSEGMENT events, instead override the
31147           GstCollectPads event function to return FALSE on NEWSEGMENT events
31148           and do the normal work for other events.
31149           This prevents elements like flacenc to seek to the start and rewrite
31150           some data which then results in a broken Ogg packet.
31151
31152 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
31153
31154           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
31155           Original commit message from CVS:
31156           Patch by: Frederic Crozat <fcrozat@mandriva.org>
31157           * ext/alsa/gstalsaplugin.c: (plugin_init):
31158           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
31159           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
31160           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
31161           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
31162           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
31163           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
31164           * gst/playback/gstdecodebin.c: (plugin_init):
31165           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
31166           * gst/playback/gstplayback.c: (plugin_init):
31167           * gst/playback/gstqueue2.c: (plugin_init):
31168           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
31169           * sys/v4l/gstv4l.c: (plugin_init):
31170           Make sure gettext returns translations in UTF-8 encoding rather
31171           than in the current locale encoding (#546822).
31172
31173 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31174
31175           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
31176           Original commit message from CVS:
31177           * gst-libs/gst/pbutils/descriptions.c:
31178           Add audio/x-qdm for qtdemux.
31179
31180 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31181
31182           ext/vorbis/vorbisdec.c: Do not leak old taglist.
31183           Original commit message from CVS:
31184           * ext/vorbis/vorbisdec.c:
31185           Do not leak old taglist.
31186
31187 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31188
31189           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
31190           Original commit message from CVS:
31191           * tests/icles/test-scale.c:
31192           Include <stdlib.h> for atoi().
31193
31194 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
31195
31196           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
31197           Original commit message from CVS:
31198           2008-08-04  Andy Wingo  <wingo@pobox.com>
31199           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
31200           documentation fix.
31201
31202 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31203
31204           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
31205           Original commit message from CVS:
31206           * gst/adder/gstadder.c:
31207           Cleanup lots of empty lines that came from gst-indent going havoc
31208           before I added the INDENT_ON/OFF marker some time agao.
31209
31210 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31211
31212           Bump requirement to latest core and use new tag for riff formats.
31213           Original commit message from CVS:
31214           * configure.ac:
31215           * gst-libs/gst/riff/riff-read.c:
31216           Bump requirement to latest core and use new tag for riff formats.
31217           Needed for #520694.
31218
31219 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31220
31221           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
31222           Original commit message from CVS:
31223           * tests/examples/dynamic/Makefile.am:
31224           * tests/examples/dynamic/codec-select.c: (make_encoder),
31225           (make_pipeline), (do_switch), (my_bus_callback), (main):
31226           Add example app that dynamically switches between 3 'encoders'.
31227
31228 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31229
31230           gst/playback/gstplaysink.c: Add some more comments.
31231           Original commit message from CVS:
31232           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
31233           Add some more comments.
31234
31235 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31236
31237           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
31238           Original commit message from CVS:
31239           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
31240           (gst_video_test_src_create):
31241           Discard buffers of the wrong size after renegotiation, this is perfectly
31242           possible with things like capsfilter that could suggest caps changes
31243           upstream without knowing the size of the buffer.
31244
31245 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31246
31247           tests/icles/: Add dynamic rescaling tests for the new basetransform.
31248           Original commit message from CVS:
31249           * tests/icles/.cvsignore:
31250           * tests/icles/Makefile.am:
31251           * tests/icles/test-scale.c: (make_pipeline), (main):
31252           Add dynamic rescaling tests for the new basetransform.
31253
31254 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31255
31256           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
31257           Original commit message from CVS:
31258           * gst/audioconvert/Makefile.am:
31259           Dist recently-added gstfastrandom.h.
31260
31261 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
31262
31263           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
31264           Original commit message from CVS:
31265           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
31266           Fix a "may be used uninitialized in this function" which weirdly only
31267           appears on macosx (?).
31268
31269 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31270
31271           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
31272           Original commit message from CVS:
31273           * gst-libs/gst/riff/riff-ids.h:
31274           Adding acid chunk for tempo and loop information.
31275
31276 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31277
31278           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
31279           Original commit message from CVS:
31280           * sys/xvimage/Makefile.am:
31281           floor() needs linking to $(LIBM).
31282
31283 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31284
31285           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
31286           Original commit message from CVS:
31287           * ext/gnomevfs/gstgnomevfssrc.c:
31288           Aggregate short reads and add some comments and debug logging.
31289           Fixes #537380
31290
31291 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31292
31293           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
31294           Original commit message from CVS:
31295           * gst/playback/gstplaybasebin.c:
31296           Fix property doc markup (its not a signal).
31297           * sys/xvimage/xvimagesink.c:
31298           Add since tag for new proeprties (also add sice tags fro the last two
31299           other additions).
31300
31301 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31302
31303           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
31304           Original commit message from CVS:
31305           * sys/xvimage/xvimagesink.c:
31306           * sys/xvimage/xvimagesink.h:
31307           Add autofill/colorkey properties. Fixes #538656.
31308
31309 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
31310
31311           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
31312           Original commit message from CVS:
31313           * sys/xvimage/xvimagesink.c:
31314           Fix rounding errors when converting colorbalance values
31315           between hardware and object property ranges.  Partial
31316           fix for #537889, however, there still seems to be a small
31317           drift problem that could be totem's fault.
31318
31319 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31320
31321           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
31322           Original commit message from CVS:
31323           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
31324           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
31325           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
31326           This fixes a critical warning.
31327
31328 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31329
31330           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
31331           Original commit message from CVS:
31332           * ext/ogg/gstoggmux.c:
31333           Allow muxing of CELT into Ogg streams.
31334
31335 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31336
31337           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
31338           Original commit message from CVS:
31339           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
31340           (plugin_init):
31341           Add simple typefinder for the CELT codec (www.celt-codec.org).
31342
31343 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
31344
31345           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
31346           Original commit message from CVS:
31347           Patch by: Jan Gerber <j at oil21 dot org>
31348           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
31349           Fix calculation of the start time from skeleton streams.
31350           Fixes bug #530068.
31351
31352 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31353
31354           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
31355           Original commit message from CVS:
31356           * tests/examples/seek/seek.c:
31357           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
31358
31359 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31360
31361           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
31362           Original commit message from CVS:
31363           * gst/audioconvert/audioconvert.h:
31364           * gst/audioconvert/gstaudioquantize.c:
31365           (gst_audio_quantize_setup_dither),
31366           (gst_audio_quantize_free_dither):
31367           * gst/audioconvert/gstfastrandom.h:
31368           Implement a linear congruential generator as pseudo random number
31369           generator for the dither noise. This is about 2 times faster than
31370           using GLib's mersenne twister. Also this uses only integer math for
31371           generating integers while GLib internally uses floating point math.
31372
31373 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
31374
31375           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
31376           Original commit message from CVS:
31377           * configure.ac:
31378           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
31379
31380 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
31381
31382           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
31383           Original commit message from CVS:
31384           Patch by: Damien Lespiau  <damien.lespiau gmail com>
31385           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
31386           Use GST_STR_NULL to avoid crashes with libcs that don't
31387           like NULL strings in printf args (such as the win32 one).
31388           Fixes #544306.
31389
31390 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31391
31392           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
31393           Original commit message from CVS:
31394           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
31395           Oops - set the size of the image used for probing back to 1x1, for
31396           consistency with ximagesink
31397
31398 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31399
31400           sys/: it's not legal to ask the
31401           Original commit message from CVS:
31402           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
31403           (gst_ximagesink_ximage_new):
31404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
31405           (gst_xvimagesink_xvimage_new):
31406           Apparently on Solaris and OS/X (at least), it's not legal to ask the
31407           X server to attach to a shared memory segment after we've deleted it,
31408           with the result that MIT-SHM is disabled. Instead, remove it only after
31409           X succeeds in attaching too.
31410
31411 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
31412
31413           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
31414           Original commit message from CVS:
31415           * gst/audiotestsrc/gstaudiotestsrc.c:
31416           * gst/audiotestsrc/gstaudiotestsrc.h:
31417           Add 'ticks', a 1/30 second sine wave pulse every second.
31418
31419 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
31420
31421           gst-libs/gst/video/video.c: Revert ABI change.
31422           Original commit message from CVS:
31423           * gst-libs/gst/video/video.c: Revert ABI change.
31424
31425 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31426
31427           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
31428           Original commit message from CVS:
31429           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31430           Make it impossible to have NULL caps at the point where we set
31431           framerate and other things. Also don't return immediately for "3ivd"
31432           video and let framerate, etc be set. Might fix bug #542508.
31433
31434 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31435
31436           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
31437           Original commit message from CVS:
31438           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
31439           Video format can also be conveniently determined from (many)
31440           non-fixed caps.
31441
31442 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31443
31444           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
31445           Original commit message from CVS:
31446           * gst/playback/gstplaybasebin.c:
31447           * gst/playback/gstplaybasebin.h:
31448           * gst/playback/gstplaybin.c:
31449           * gst/playback/gststreamselector.c:
31450           First stab at integrating DVD subpicture overlay into
31451           playbin. Successfully plugs and plays, but the queues need
31452           shrinking - 3 seconds of video is too much buffering.
31453
31454 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31455
31456           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
31457           Original commit message from CVS:
31458           * gst/audioconvert/gstaudioconvert.c:
31459           Remove now obsolete note in the docs.
31460
31461 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31462
31463           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
31464           Original commit message from CVS:
31465           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31466           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
31467           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31468           * docs/plugins/gst-plugins-base-plugins.args:
31469           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31470           * docs/plugins/gst-plugins-base-plugins.interfaces:
31471           * docs/plugins/gst-plugins-base-plugins.prerequisites:
31472           * docs/plugins/gst-plugins-base-plugins.signals:
31473           * docs/plugins/inspect/plugin-adder.xml:
31474           * docs/plugins/inspect/plugin-alsa.xml:
31475           * docs/plugins/inspect/plugin-audioconvert.xml:
31476           * docs/plugins/inspect/plugin-audiorate.xml:
31477           * docs/plugins/inspect/plugin-audioresample.xml:
31478           * docs/plugins/inspect/plugin-audiotestsrc.xml:
31479           * docs/plugins/inspect/plugin-cdparanoia.xml:
31480           * docs/plugins/inspect/plugin-decodebin.xml:
31481           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31482           * docs/plugins/inspect/plugin-gdp.xml:
31483           * docs/plugins/inspect/plugin-gnomevfs.xml:
31484           * docs/plugins/inspect/plugin-libvisual.xml:
31485           * docs/plugins/inspect/plugin-ogg.xml:
31486           * docs/plugins/inspect/plugin-pango.xml:
31487           * docs/plugins/inspect/plugin-playback.xml:
31488           * docs/plugins/inspect/plugin-queue2.xml:
31489           * docs/plugins/inspect/plugin-subparse.xml:
31490           * docs/plugins/inspect/plugin-tcp.xml:
31491           * docs/plugins/inspect/plugin-theora.xml:
31492           * docs/plugins/inspect/plugin-typefindfunctions.xml:
31493           * docs/plugins/inspect/plugin-uridecodebin.xml:
31494           * docs/plugins/inspect/plugin-video4linux.xml:
31495           * docs/plugins/inspect/plugin-videorate.xml:
31496           * docs/plugins/inspect/plugin-videoscale.xml:
31497           * docs/plugins/inspect/plugin-videotestsrc.xml:
31498           * docs/plugins/inspect/plugin-volume.xml:
31499           * docs/plugins/inspect/plugin-vorbis.xml:
31500           * docs/plugins/inspect/plugin-ximagesink.xml:
31501           * docs/plugins/inspect/plugin-xvimagesink.xml:
31502           * ext/alsa/gstalsamixer.c:
31503           * ext/alsa/gstalsasink.c:
31504           * ext/alsa/gstalsasrc.c:
31505           * ext/gio/gstgiosink.c:
31506           * ext/gio/gstgiosrc.c:
31507           * ext/gio/gstgiostreamsink.c:
31508           * ext/gio/gstgiostreamsrc.c:
31509           * ext/gnomevfs/gstgnomevfssink.c:
31510           * ext/gnomevfs/gstgnomevfssrc.c:
31511           * ext/ogg/gstoggdemux.c:
31512           * ext/ogg/gstoggmux.c:
31513           * ext/pango/gstclockoverlay.c:
31514           * ext/pango/gsttextoverlay.c:
31515           * ext/pango/gsttextrender.c:
31516           * ext/pango/gsttimeoverlay.c:
31517           * ext/theora/theoradec.c:
31518           * ext/theora/theoraenc.c:
31519           * ext/theora/theoraparse.c:
31520           * ext/vorbis/vorbisdec.c:
31521           * ext/vorbis/vorbisenc.c:
31522           * ext/vorbis/vorbisparse.c:
31523           * ext/vorbis/vorbistag.c:
31524           * gst/adder/gstadder.c:
31525           * gst/audioconvert/gstaudioconvert.c:
31526           * gst/audioresample/gstaudioresample.c:
31527           * gst/audiotestsrc/gstaudiotestsrc.c:
31528           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31529           * gst/gdp/gstgdpdepay.c:
31530           * gst/gdp/gstgdppay.c:
31531           * gst/playback/gstdecodebin2.c:
31532           * gst/playback/gstplaybin.c:
31533           * gst/playback/gstplaybin2.c:
31534           * gst/playback/gstqueue2.c:
31535           * gst/playback/gsturidecodebin.c:
31536           * gst/tcp/gstmultifdsink.c:
31537           * gst/tcp/gsttcpserversink.c:
31538           * gst/videorate/gstvideorate.c:
31539           * gst/videoscale/gstvideoscale.c:
31540           * gst/videotestsrc/gstvideotestsrc.c:
31541           * gst/volume/gstvolume.c:
31542           * sys/ximage/ximagesink.c:
31543           * sys/xvimage/xvimagesink.c:
31544           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
31545           titles. Drop mentining that all our example pipelines are "simple"
31546           pipelines.
31547
31548 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31549
31550           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
31551           Original commit message from CVS:
31552           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31553           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
31554           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31555           * docs/plugins/gst-plugins-base-plugins.args:
31556           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31557           * docs/plugins/gst-plugins-base-plugins.interfaces:
31558           * docs/plugins/gst-plugins-base-plugins.prerequisites:
31559           * docs/plugins/gst-plugins-base-plugins.signals:
31560           * docs/plugins/inspect/plugin-adder.xml:
31561           * docs/plugins/inspect/plugin-alsa.xml:
31562           * docs/plugins/inspect/plugin-audioconvert.xml:
31563           * docs/plugins/inspect/plugin-audiorate.xml:
31564           * docs/plugins/inspect/plugin-audioresample.xml:
31565           * docs/plugins/inspect/plugin-audiotestsrc.xml:
31566           * docs/plugins/inspect/plugin-cdparanoia.xml:
31567           * docs/plugins/inspect/plugin-decodebin.xml:
31568           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31569           * docs/plugins/inspect/plugin-gdp.xml:
31570           * docs/plugins/inspect/plugin-gnomevfs.xml:
31571           * docs/plugins/inspect/plugin-libvisual.xml:
31572           * docs/plugins/inspect/plugin-ogg.xml:
31573           * docs/plugins/inspect/plugin-pango.xml:
31574           * docs/plugins/inspect/plugin-playback.xml:
31575           * docs/plugins/inspect/plugin-queue2.xml:
31576           * docs/plugins/inspect/plugin-subparse.xml:
31577           * docs/plugins/inspect/plugin-tcp.xml:
31578           * docs/plugins/inspect/plugin-theora.xml:
31579           * docs/plugins/inspect/plugin-typefindfunctions.xml:
31580           * docs/plugins/inspect/plugin-uridecodebin.xml:
31581           * docs/plugins/inspect/plugin-video4linux.xml:
31582           * docs/plugins/inspect/plugin-videorate.xml:
31583           * docs/plugins/inspect/plugin-videoscale.xml:
31584           * docs/plugins/inspect/plugin-videotestsrc.xml:
31585           * docs/plugins/inspect/plugin-volume.xml:
31586           * docs/plugins/inspect/plugin-vorbis.xml:
31587           * docs/plugins/inspect/plugin-ximagesink.xml:
31588           * docs/plugins/inspect/plugin-xvimagesink.xml:
31589           * ext/alsa/gstalsamixer.c:
31590           * ext/alsa/gstalsasink.c:
31591           * ext/alsa/gstalsasrc.c:
31592           * ext/gio/gstgiosink.c:
31593           * ext/gio/gstgiosrc.c:
31594           * ext/gio/gstgiostreamsink.c:
31595           * ext/gio/gstgiostreamsrc.c:
31596           * ext/gnomevfs/gstgnomevfssink.c:
31597           * ext/gnomevfs/gstgnomevfssrc.c:
31598           * ext/ogg/gstoggdemux.c:
31599           * ext/ogg/gstoggmux.c:
31600           * ext/pango/gstclockoverlay.c:
31601           * ext/pango/gsttextoverlay.c:
31602           * ext/pango/gsttextrender.c:
31603           * ext/pango/gsttimeoverlay.c:
31604           * ext/theora/theoradec.c:
31605           * ext/theora/theoraenc.c:
31606           * ext/theora/theoraparse.c:
31607           * ext/vorbis/vorbisdec.c:
31608           * ext/vorbis/vorbisenc.c:
31609           * ext/vorbis/vorbisparse.c:
31610           * ext/vorbis/vorbistag.c:
31611           * gst/adder/gstadder.c:
31612           * gst/audioconvert/gstaudioconvert.c:
31613           * gst/audioresample/gstaudioresample.c:
31614           * gst/audiotestsrc/gstaudiotestsrc.c:
31615           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31616           * gst/gdp/gstgdpdepay.c:
31617           * gst/gdp/gstgdppay.c:
31618           * gst/playback/gstdecodebin2.c:
31619           * gst/playback/gstplaybin.c:
31620           * gst/playback/gstplaybin2.c:
31621           * gst/playback/gstqueue2.c:
31622           * gst/playback/gsturidecodebin.c:
31623           * gst/tcp/gstmultifdsink.c:
31624           * gst/tcp/gsttcpserversink.c:
31625           * gst/videorate/gstvideorate.c:
31626           * gst/videoscale/gstvideoscale.c:
31627           * gst/videotestsrc/gstvideotestsrc.c:
31628           * gst/volume/gstvolume.c:
31629           * sys/ximage/ximagesink.c:
31630           * sys/xvimage/xvimagesink.c:
31631           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
31632           titles. Drop mentining that all our example pipelines are "simple"
31633           pipelines.
31634
31635 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31636
31637           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
31638           Original commit message from CVS:
31639           * tests/examples/seek/Makefile.am:
31640           Fix out of tree build by adding all required CFLAGS.
31641
31642 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31643
31644           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
31645           Original commit message from CVS:
31646           * gst/playback/gstdecodebin.c: (add_raw_queue):
31647           And ref the pad before returning it again when linking to the queue
31648           failed. Otherwise we will unref the pad twice later and things break.
31649
31650 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31651
31652           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
31653           Original commit message from CVS:
31654           * gst/playback/gstdecodebin.c: (add_raw_queue):
31655           If linking the raw pad with a queue fails, try it without a queue
31656           instead of failing completely. This should never happen.
31657
31658 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
31659
31660           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
31661           Original commit message from CVS:
31662           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
31663           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
31664           Add a queue after a demuxer if the demuxer outputs raw data. This was
31665           done before only for non-raw data but is required in this case too.
31666           Fixes bug #540215.
31667           decodebin2 doesn't have this issue because all streams of a group
31668           go through multiqueue.
31669
31670 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
31671
31672           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
31673           Original commit message from CVS:
31674           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31675           * gst-libs/gst/sdp/gstsdpmessage.c:
31676           Makes libgstsdp compile with mingw32 by defining the right WINVER so
31677           that getaddrinfo() can be used. Fixes #541358.
31678
31679 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31680
31681           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
31682           Original commit message from CVS:
31683           * gst/videotestsrc/gstvideotestsrc.c:
31684           (gst_video_test_src_class_init), (gst_video_test_src_init),
31685           (gst_video_test_src_set_property),
31686           (gst_video_test_src_get_property), (gst_video_test_src_create):
31687           * gst/videotestsrc/gstvideotestsrc.h:
31688           Cleanups, use default property values as defines.
31689           Add property to enable/disable peer buffer allocation.
31690
31691 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31692
31693           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
31694           Original commit message from CVS:
31695           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
31696           * tests/check/pipelines/streamheader.c: (streamheader_suite):
31697           Enable unit tests on PPC again as the bugs are now fixed.
31698
31699 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31700
31701           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
31702           Original commit message from CVS:
31703           * gst-libs/gst/riff/riff-ids.h:
31704           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
31705           (gst_riff_create_audio_template_caps):
31706           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
31707           Fixes bug #540351.
31708
31709 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31710
31711           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
31712           Original commit message from CVS:
31713           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31714           (gst_ffmpeg_pixfmt_to_caps):
31715           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31716           (gst_ffmpegcsp_get_unit_size):
31717           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
31718           it on other formats. Also adjust the unit size only for that format
31719           to not include the palette. Fixes bug #540497.
31720
31721 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31722
31723           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
31724           Original commit message from CVS:
31725           * gst/adder/gstadder.c:
31726           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
31727
31728 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31729
31730           ChangeLog: ChangeLog surgery.
31731           Original commit message from CVS:
31732           * ChangeLog:
31733           ChangeLog surgery.
31734           * tests/examples/seek/seek.c:
31735           Move variable into ifdef too.
31736
31737 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31738
31739           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
31740           Original commit message from CVS:
31741           * tests/examples/seek/seek.c:
31742           Include config.h and check if we have X. Fixes: #540334.
31743
31744 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
31745
31746           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
31747           Original commit message from CVS:
31748           Patch by: Sam Morris <sam at robots dot org to uk>
31749           * gst-libs/gst/interfaces/mixertrack.c:
31750           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
31751           (gst_mixer_track_set_property):
31752           API: Add "index" property to GstMixerTrack to differantiate between
31753           multiple mixer tracks with the same label.
31754           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
31755           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
31756           Set the "index" property of GstMixerTrack to the index given by ALSA.
31757           Fixes bug #528299.
31758
31759 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31760
31761           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
31762           Original commit message from CVS:
31763           * tests/examples/seek/Makefile.am:
31764           * tests/examples/seek/seek.c:
31765           Remove libgstvideo usage. Use gtk_get_option_group instead of
31766           gtk_init().
31767
31768 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31769
31770           tests/check/Makefile.am: Name the test registry format neutral.
31771           Original commit message from CVS:
31772           * tests/check/Makefile.am:
31773           Name the test registry format neutral.
31774
31775 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31776
31777           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
31778           Original commit message from CVS:
31779           * gst/playback/gstqueue2.c:
31780           Do not double notify. Remove the unsued return value.
31781
31782 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31783
31784           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
31785           Original commit message from CVS:
31786           * ext/alsa/gstalsamixer.c:
31787           Also consider "speaker" as a name for master volume. If that doesn't
31788           help look for the first non-mono volume control that also has a
31789           playback switch.
31790
31791 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31792
31793           ChangeLog: Forgot to save the ChangeLog :/
31794           Original commit message from CVS:
31795           * ChangeLog:
31796           Forgot to save the ChangeLog :/
31797
31798 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31799
31800           tests/examples/seek/: Embedd the xwindow.
31801           Original commit message from CVS:
31802           * tests/examples/seek/Makefile.am:
31803           * tests/examples/seek/seek.c:
31804           Embedd the xwindow.
31805
31806 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31807
31808           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
31809           Original commit message from CVS:
31810           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
31811           (gst_ximagesink_setcaps):
31812           * sys/ximage/ximagesink.h:
31813           When the caps change, make sure to re-draw borders in
31814           force-aspect-ratio=true mode.
31815           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
31816           Don't clear the border_draw flag until we actually draw the border.
31817           * tests/check/Makefile.am:
31818           Ignore alsasink/src during the states test too, so it doesn't fail
31819           when running without access to the sound device.
31820
31821 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31822
31823           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
31824           Original commit message from CVS:
31825           * tests/examples/seek/seek.c:
31826           Fix crasher when playing a parse-launch line the 2nd time.
31827
31828 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31829
31830           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
31831           Original commit message from CVS:
31832           * tests/check/pipelines/oggmux.c:
31833           Properly ifdef tests to fix compilation.
31834
31835 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31836
31837         * ChangeLog:
31838           break long lines
31839           Original commit message from CVS:
31840           break long lines
31841
31842 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
31843
31844           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
31845           Original commit message from CVS:
31846           * gst/playback/gstplay-marshal.list:
31847           * gst/playback/gstplaybin2.c:
31848           Add get-video-pad, get-audio-pad, get-text-pad action signals to
31849           playbin2. This allows the user to get to the selector's sinkpads, and
31850           thus inspect a range of things - caps, tags, etc.
31851
31852 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
31853
31854           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
31855           Original commit message from CVS:
31856           * gst/playback/gstplaybin2.c:
31857           Use a different constant for the convert-frame signal id.
31858           Fixes #537009.
31859
31860 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
31861
31862           gst/playback/: Fix a whole bunch of typos in comments and log statements.
31863           Original commit message from CVS:
31864           * gst/playback/gstplaybin2.c:
31865           * gst/playback/gstplaysink.c:
31866           Fix a whole bunch of typos in comments and log statements.
31867
31868 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
31869
31870           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
31871           Original commit message from CVS:
31872           * sys/xvimage/xvimagesink.c:
31873           Don't set colour balance values on the Xv port if the user hasn't
31874           changed them (via properties or the interface). Avoids accumulating
31875           rounding errors for the common case.
31876           Partial fix for bug #537889.
31877
31878 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
31879
31880           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
31881           Original commit message from CVS:
31882           * gst/playback/gstdecodebin2.c:
31883           Ensure decodebin2 emits 'drained' signal once, and only once, when all
31884           pads are drained.
31885
31886 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31887
31888         * gst/tcp/README:
31889           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...
31890           Original commit message from CVS:
31891           apparently it's an error to specify nc -l -p 3000 - though the short usage
31892           does not make it very clear that you can drop the host arg with -l
31893
31894 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31895
31896           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
31897           Original commit message from CVS:
31898           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
31899           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
31900           Report the encoder latency. Fixes #538232.
31901
31902 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31903
31904           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
31905           Original commit message from CVS:
31906           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
31907           (notify_source), (activate_group):
31908           Implement the source property, emit notify when it changes in the
31909           underlying uridecodebin.
31910
31911 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31912
31913           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
31914           Original commit message from CVS:
31915           * tests/examples/seek/seek.c: (stop_cb):
31916           Free and clear the seek element list so that we don't use invalid
31917           references when seeking after recreating a gst-launch line.
31918
31919 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
31920
31921           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
31922           Original commit message from CVS:
31923           * gst-libs/gst/audio/gstbaseaudiosink.c:
31924           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
31925           (gst_base_audio_sink_render):
31926           Report latency even if we are not live instead of hiding it.
31927           Take ts-offset and render-delay of the basesink into account when
31928           scheduling samples.
31929           Rework the clipping code so that we can take the various offsets into
31930           account and still do correct clipping.
31931
31932 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31933
31934           configure.ac: Bump verion back to devel -> 0.10.20.1
31935           Original commit message from CVS:
31936           * configure.ac:
31937           Bump verion back to devel -> 0.10.20.1
31938
31939 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31940
31941           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...
31942           Original commit message from CVS:
31943           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
31944           Don't increase the size of non-string image buffers by one as this
31945           might in theory confuse decoders. Still increase it by one for string
31946           image buffers to append '\0'.
31947
31948 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
31949
31950           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
31951           Original commit message from CVS:
31952           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31953           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
31954           Fix a buffer memleak and remove a confusing and wrong debug output.
31955           Fixes bug #538663.
31956
31957 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
31958
31959           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
31960           Original commit message from CVS:
31961           * examples/app/appsink-src.c: (on_new_buffer_from_source):
31962           Don't use a buffer after unreffing it.
31963
31964 === release 0.10.20 ===
31965
31966 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31967
31968         * ChangeLog:
31969         * NEWS:
31970         * RELEASE:
31971         * configure.ac:
31972         * docs/plugins/gst-plugins-base-plugins.args:
31973         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31974         * docs/plugins/gst-plugins-base-plugins.interfaces:
31975         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31976         * docs/plugins/inspect/plugin-adder.xml:
31977         * docs/plugins/inspect/plugin-alsa.xml:
31978         * docs/plugins/inspect/plugin-audioconvert.xml:
31979         * docs/plugins/inspect/plugin-audiorate.xml:
31980         * docs/plugins/inspect/plugin-audioresample.xml:
31981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31982         * docs/plugins/inspect/plugin-cdparanoia.xml:
31983         * docs/plugins/inspect/plugin-decodebin.xml:
31984         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31985         * docs/plugins/inspect/plugin-gdp.xml:
31986         * docs/plugins/inspect/plugin-gnomevfs.xml:
31987         * docs/plugins/inspect/plugin-libvisual.xml:
31988         * docs/plugins/inspect/plugin-ogg.xml:
31989         * docs/plugins/inspect/plugin-pango.xml:
31990         * docs/plugins/inspect/plugin-playback.xml:
31991         * docs/plugins/inspect/plugin-queue2.xml:
31992         * docs/plugins/inspect/plugin-subparse.xml:
31993         * docs/plugins/inspect/plugin-tcp.xml:
31994         * docs/plugins/inspect/plugin-theora.xml:
31995         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31996         * docs/plugins/inspect/plugin-uridecodebin.xml:
31997         * docs/plugins/inspect/plugin-video4linux.xml:
31998         * docs/plugins/inspect/plugin-videorate.xml:
31999         * docs/plugins/inspect/plugin-videoscale.xml:
32000         * docs/plugins/inspect/plugin-videotestsrc.xml:
32001         * docs/plugins/inspect/plugin-volume.xml:
32002         * docs/plugins/inspect/plugin-vorbis.xml:
32003         * docs/plugins/inspect/plugin-ximagesink.xml:
32004         * docs/plugins/inspect/plugin-xvimagesink.xml:
32005         * gst-plugins-base.doap:
32006         * po/LINGUAS:
32007         * win32/common/config.h:
32008           Release 0.10.20
32009           Original commit message from CVS:
32010           Release 0.10.20
32011
32012 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32013
32014         * po/af.po:
32015         * po/az.po:
32016         * po/bg.po:
32017         * po/ca.po:
32018         * po/cs.po:
32019         * po/da.po:
32020         * po/de.po:
32021         * po/en_GB.po:
32022         * po/es.po:
32023         * po/fi.po:
32024         * po/fr.po:
32025         * po/hu.po:
32026         * po/it.po:
32027         * po/lt.po:
32028         * po/nb.po:
32029         * po/nl.po:
32030         * po/or.po:
32031         * po/pl.po:
32032         * po/ru.po:
32033         * po/sk.po:
32034         * po/sq.po:
32035         * po/sr.po:
32036         * po/sv.po:
32037         * po/uk.po:
32038         * po/vi.po:
32039         * po/zh_CN.po:
32040           Update .po files
32041           Original commit message from CVS:
32042           Update .po files
32043
32044 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32045
32046           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
32047           Original commit message from CVS:
32048           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32049           * examples/app/appsrc-ra.c:
32050           * examples/app/appsrc-seekable.c:
32051           * examples/app/appsrc-stream.c:
32052           * examples/app/appsrc-stream2.c:
32053           * ext/directfb/dfbvideosink.h:
32054           * ext/metadata/gstbasemetadata.c:
32055           * ext/metadata/gstbasemetadata.h:
32056           * ext/metadata/metadata.c:
32057           * ext/metadata/metadataexif.c:
32058           * ext/theora/theoradec.h:
32059           * gst/deinterlace2/gstdeinterlace2.h:
32060           * gst/deinterlace2/tvtime/speedy.c:
32061           * gst/deinterlace2/tvtime/speedy.h:
32062           * gst/deinterlace2/tvtime/vfir.c:
32063           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
32064           comments.
32065
32066 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
32067
32068         * gst-libs/gst/app/gstappsrc.c:
32069           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
32070           Original commit message from CVS:
32071           2008-06-16  Andy Wingo  <wingo@pobox.com>
32072           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
32073           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
32074           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
32075
32076 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32077
32078           Final round of doc updates.
32079           Original commit message from CVS:
32080           * gst/rtpmanager/gstrtpjitterbuffer.c:
32081           * gst/speed/gstspeed.c:
32082           * gst/speexresample/gstspeexresample.c:
32083           * gst/videosignal/gstvideoanalyse.c:
32084           * gst/videosignal/gstvideodetect.c:
32085           * gst/videosignal/gstvideomark.c:
32086           * sys/dvb/gstdvbsrc.c:
32087           * sys/oss4/oss4-mixer.c:
32088           * sys/oss4/oss4-sink.c:
32089           * sys/oss4/oss4-source.c:
32090           * sys/wininet/gstwininetsrc.c:
32091           Final round of doc updates.
32092
32093 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32094
32095           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
32096           Original commit message from CVS:
32097           * docs/plugins/Makefile.am:
32098           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32099           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32100           * docs/plugins/gst-plugins-bad-plugins.args:
32101           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32102           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32103           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32104           * docs/plugins/gst-plugins-bad-plugins.signals:
32105           * docs/plugins/inspect/plugin-alsaspdif.xml:
32106           * docs/plugins/inspect/plugin-amrwb.xml:
32107           * docs/plugins/inspect/plugin-app.xml:
32108           * docs/plugins/inspect/plugin-bayer.xml:
32109           * docs/plugins/inspect/plugin-bz2.xml:
32110           * docs/plugins/inspect/plugin-cdaudio.xml:
32111           * docs/plugins/inspect/plugin-cdxaparse.xml:
32112           * docs/plugins/inspect/plugin-dtsdec.xml:
32113           * docs/plugins/inspect/plugin-dvb.xml:
32114           * docs/plugins/inspect/plugin-dvdspu.xml:
32115           * docs/plugins/inspect/plugin-faac.xml:
32116           * docs/plugins/inspect/plugin-faad.xml:
32117           * docs/plugins/inspect/plugin-fbdevsink.xml:
32118           * docs/plugins/inspect/plugin-festival.xml:
32119           * docs/plugins/inspect/plugin-filter.xml:
32120           * docs/plugins/inspect/plugin-flvdemux.xml:
32121           * docs/plugins/inspect/plugin-freeze.xml:
32122           * docs/plugins/inspect/plugin-gsm.xml:
32123           * docs/plugins/inspect/plugin-gstinterlace.xml:
32124           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32125           * docs/plugins/inspect/plugin-h264parse.xml:
32126           * docs/plugins/inspect/plugin-interleave.xml:
32127           * docs/plugins/inspect/plugin-jack.xml:
32128           * docs/plugins/inspect/plugin-ladspa.xml:
32129           * docs/plugins/inspect/plugin-metadata.xml:
32130           * docs/plugins/inspect/plugin-mms.xml:
32131           * docs/plugins/inspect/plugin-modplug.xml:
32132           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32133           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32134           * docs/plugins/inspect/plugin-mpegtsparse.xml:
32135           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32136           * docs/plugins/inspect/plugin-musepack.xml:
32137           * docs/plugins/inspect/plugin-musicbrainz.xml:
32138           * docs/plugins/inspect/plugin-mve.xml:
32139           * docs/plugins/inspect/plugin-mythtv.xml
32140           * docs/plugins/inspect/plugin-nas.xml:
32141           * docs/plugins/inspect/plugin-neon.xml:
32142           * docs/plugins/inspect/plugin-nsfdec.xml:
32143           * docs/plugins/inspect/plugin-nuvdemux.xml:
32144           * docs/plugins/inspect/plugin-oss4.xml
32145           * docs/plugins/inspect/plugin-rawparse.xml:
32146           * docs/plugins/inspect/plugin-real.xml:
32147           * docs/plugins/inspect/plugin-replaygain.xml:
32148           * docs/plugins/inspect/plugin-rfbsrc.xml:
32149           * docs/plugins/inspect/plugin-sdl.xml:
32150           * docs/plugins/inspect/plugin-sdp.xml:
32151           * docs/plugins/inspect/plugin-selector.xml:
32152           * docs/plugins/inspect/plugin-sndfile.xml:
32153           * docs/plugins/inspect/plugin-soundtouch.xml:
32154           * docs/plugins/inspect/plugin-spcdec.xml:
32155           * docs/plugins/inspect/plugin-speed.xml:
32156           * docs/plugins/inspect/plugin-speexresample.xml:
32157           * docs/plugins/inspect/plugin-stereo.xml:
32158           * docs/plugins/inspect/plugin-subenc.xml
32159           * docs/plugins/inspect/plugin-timidity.xml:
32160           * docs/plugins/inspect/plugin-tta.xml:
32161           * docs/plugins/inspect/plugin-vcdsrc.xml:
32162           * docs/plugins/inspect/plugin-videosignal.xml:
32163           * docs/plugins/inspect/plugin-vmnc.xml:
32164           * docs/plugins/inspect/plugin-wildmidi.xml:
32165           * docs/plugins/inspect/plugin-x264.xml:
32166           * docs/plugins/inspect/plugin-xvid.xml:
32167           * docs/plugins/inspect/plugin-y4menc.xml:
32168           * ext/amrwb/gstamrwbdec.c:
32169           * ext/amrwb/gstamrwbenc.c:
32170           * ext/amrwb/gstamrwbparse.c:
32171           * ext/dc1394/gstdc1394.c:
32172           * ext/directfb/dfbvideosink.c:
32173           * ext/ivorbis/vorbisdec.c:
32174           * ext/jack/gstjackaudiosink.c:
32175           * ext/mpeg2enc/gstmpeg2enc.cc:
32176           * ext/mplex/gstmplex.cc:
32177           * ext/musicbrainz/gsttrm.c:
32178           * ext/mythtv/gstmythtvsrc.c:
32179           * ext/theora/theoradec.c:
32180           * ext/timidity/gsttimidity.c:
32181           * ext/timidity/gstwildmidi.c:
32182           * gst-libs/gst/app/gstappsink.c:
32183           * gst/deinterlace/gstdeinterlace.c:
32184           * gst/dvdspu/gstdvdspu.c:
32185           * gst/festival/gstfestival.c:
32186           * gst/freeze/gstfreeze.c:
32187           * gst/interleave/deinterleave.c:
32188           * gst/interleave/interleave.c:
32189           * gst/modplug/gstmodplug.cc:
32190           * gst/nuvdemux/gstnuvdemux.c:
32191           Add missing elements to docs. Fix doc-markup: use convinience syntax
32192           for examples (produces valid docbook), add several refsec2 when we
32193           have several titles. Fix some types.
32194
32195 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32196
32197           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
32198           Original commit message from CVS:
32199           * examples/app/.cvsignore:
32200           * examples/app/Makefile.am:
32201           * examples/app/appsink-src.c: (on_new_buffer_from_source),
32202           (on_source_message), (on_sink_message), (main):
32203           Add beefed up example app from bug #413418. It now also uses appsink
32204           instead of fakesink for more ultimate coolness.
32205           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32206           (gst_app_src_init), (gst_app_src_set_property),
32207           (gst_app_src_get_property), (gst_app_src_unlock),
32208           (gst_app_src_unlock_stop), (gst_app_src_create),
32209           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
32210           (gst_app_src_end_of_stream):
32211           * gst-libs/gst/app/gstappsrc.h:
32212           Add block property to allow push based implementation to block when we
32213           fill up the appsrc queues.
32214           Emit the enough-data signal while releasing our lock.
32215
32216 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32217
32218           examples/app/.cvsignore: Ignore more.
32219           Original commit message from CVS:
32220           * examples/app/.cvsignore:
32221           Ignore more.
32222
32223 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32224
32225           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
32226           Original commit message from CVS:
32227           * ext/dc1394/gstdc1394.c:
32228           * ext/ivorbis/vorbisdec.c:
32229           * ext/jack/gstjackaudiosink.c:
32230           * ext/metadata/gstmetadatademux.c:
32231           * ext/mythtv/gstmythtvsrc.c:
32232           * ext/theora/theoradec.c:
32233           * gst-libs/gst/app/gstappsink.c:
32234           * gst/bayer/gstbayer2rgb.c:
32235           * gst/deinterlace/gstdeinterlace.c:
32236           * gst/rawparse/gstaudioparse.c:
32237           * gst/rawparse/gstvideoparse.c:
32238           * gst/rtpmanager/gstrtpbin.c:
32239           * gst/rtpmanager/gstrtpclient.c:
32240           * gst/rtpmanager/gstrtpjitterbuffer.c:
32241           * gst/rtpmanager/gstrtpptdemux.c:
32242           * gst/rtpmanager/gstrtpsession.c:
32243           * gst/rtpmanager/gstrtpssrcdemux.c:
32244           * gst/selector/gstinputselector.c:
32245           * gst/selector/gstoutputselector.c:
32246           * gst/videosignal/gstvideoanalyse.c:
32247           * gst/videosignal/gstvideodetect.c:
32248           * gst/videosignal/gstvideomark.c:
32249           * sys/oss4/oss4-mixer.c:
32250           * sys/oss4/oss4-sink.c:
32251           * sys/oss4/oss4-source.c:
32252           Do not use short_description in section docs for elements. We extract
32253           them from element details and there will be warnings if they differ.
32254           Also fixing up the ChangeLog order.
32255
32256 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32257
32258           configure.ac: 0.10.19.3 pre-release
32259           Original commit message from CVS:
32260           * configure.ac:
32261           0.10.19.3 pre-release
32262
32263 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
32264
32265           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
32266           Original commit message from CVS:
32267           * gst-libs/gst/rtsp/gstrtspconnection.c:
32268           Fix build on win32.
32269           Patch By: David Schleef <ds@schleef.org>
32270           Fixes: #536874
32271
32272 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32273
32274           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
32275           Original commit message from CVS:
32276           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
32277           (gst_gio_base_src_create):
32278           * ext/gio/gstgiobasesrc.h:
32279           Try to read the requested number of bytes, even if the first
32280           read returns less than requested, until nothing is read anymore
32281           or we have the requested amount of bytes. This fixes playback of
32282           files via Samba as Samba only allows to read 64k at once.
32283           Implement a caching algorithm that makes sure that we read at
32284           least 4k of data every time. Some elements will try to read a few
32285           bytes, then seek, read again a few bytes and so on and this is
32286           painfully slow as every operation has to go over DBus if GVfs is
32287           used as backend.
32288           Fixes bug #536849 and #536848.
32289           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
32290           (gst_gio_src_check_get_range):
32291           Override check_get_range() to blacklist http/https URIs
32292           and whitelist file URIs. More to be added on demand.
32293
32294 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32295
32296           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
32297           Original commit message from CVS:
32298           * examples/app/Makefile.am:
32299           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
32300           (found_source), (bus_message), (main):
32301           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
32302           (found_source), (bus_message), (main):
32303           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
32304           (bus_message), (main):
32305           Added 3 more example application for using appsrc in random-access mode,
32306           pull-mode streaming and pull mode seekable.
32307           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32308           (gst_app_src_start), (gst_app_src_do_get_size),
32309           (gst_app_src_create):
32310           * gst-libs/gst/app/gstappsrc.h:
32311           Make stream-type property writable.
32312           Unset flushing when starting so that we reuse appsrc.
32313           Inform basesrc about the configured size.
32314           Emit seek-data signal when we are going to a different offset in
32315           random-access mode.
32316
32317 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32318
32319           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
32320           Original commit message from CVS:
32321           * examples/app/appsrc-stream.c: (found_source), (main):
32322           Use deep-notify until we can depend on a playbin2 with support for the
32323           source property.
32324
32325 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32326
32327           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
32328           Original commit message from CVS:
32329           * examples/app/.cvsignore:
32330           * examples/app/Makefile.am:
32331           * examples/app/appsrc-stream.c: (read_data), (start_feed),
32332           (stop_feed), (found_source), (bus_message), (main):
32333           Added an example on how to use appsrc in playbin in streaming mode from
32334           an mmapped file.
32335           * examples/app/appsrc_ex.c: (main):
32336           Set pipeline to NULL to free queued buffers.
32337           * gst-libs/gst/app/gstapp-marshal.list:
32338           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
32339           (gst_app_src_class_init), (gst_app_src_init),
32340           (gst_app_src_flush_queued), (gst_app_src_dispose),
32341           (gst_app_src_set_property), (gst_app_src_get_property),
32342           (gst_app_src_unlock), (gst_app_src_unlock_stop),
32343           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
32344           (gst_app_src_check_get_range), (gst_app_src_do_seek),
32345           (gst_app_src_create), (gst_app_src_set_stream_type),
32346           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
32347           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
32348           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
32349           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
32350           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
32351           * gst-libs/gst/app/gstappsrc.h:
32352           Measure max queue size in bytes instead.
32353           Add support for 3 modes of operation, streaming, seekable and
32354           random-access, making basesrc handle the scheduling modes for each.
32355           Add appsrc:// uri handler so that automatic plugging can be done from
32356           playbin2 or uridecodebin, for example.
32357           Added support for custom segment formats.
32358           Add support for push and pull based operations from the application.
32359           Expand the methods so that errors can be detected.
32360           Flush the queued buffers on seeks and when shutting down.
32361           Add signals to inform the app that a seek must happen.
32362
32363 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32364
32365           configure.ac: 0.10.19.2 pre-release
32366           Original commit message from CVS:
32367           * configure.ac:
32368           0.10.19.2 pre-release
32369
32370 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32371
32372           win32/common/: Add new API functions to the dll exports
32373           Original commit message from CVS:
32374           * win32/common/libgstrtsp.def:
32375           * win32/common/libgsttag.def:
32376           Add new API functions to the dll exports
32377
32378 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
32379
32380           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
32381           Original commit message from CVS:
32382           * gst/playback/gstplaybasebin.c:
32383           Disconnect signals from decodebins we created before we remove it from
32384           playbin, to avoid crashes if the decodebin is eventually disposed after
32385           the playbin itself (possible if the app takes a reference on the
32386           decodebin).
32387           Fixes #536521.
32388
32389 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32390
32391           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
32392           Original commit message from CVS:
32393           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
32394           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
32395           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
32396           (h264_video_type_find), (mpeg_video_stream_type_find),
32397           (dv_type_find), (mmsh_type_find):
32398           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
32399           copy caps for no good reason (this may be desirable to make it easier
32400           to detect leaks, but then it should probably be done for all caps
32401           in the typefinder somewhere).
32402
32403 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
32404
32405           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
32406           Original commit message from CVS:
32407           * tests/check/Makefile.am:
32408           Do not try to run the check tests for subparse unless it has been
32409           built.
32410
32411 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
32412
32413           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
32414           Original commit message from CVS:
32415           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
32416           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
32417           Do not try to run a test which requires vorbisenc unless we have
32418           actually built it.
32419
32420 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
32421
32422           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
32423           Original commit message from CVS:
32424           * gst-libs/gst/rtsp/gstrtspconnection.c:
32425           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
32426           (gst_rtsp_connection_clear_auth_params),
32427           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
32428           * gst-libs/gst/rtsp/gstrtspconnection.h:
32429           Add a couple of missing argument guards.
32430           Add a way of setting the DSCP for an RTSP connection.
32431           Add an accessor method for the ip member of GstRTSPConnection as all
32432           members are supposed to be private.
32433
32434 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
32435
32436           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
32437           Original commit message from CVS:
32438           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
32439           Fixed accidental use of IPv4 options for all IPv6 addresses.
32440
32441 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32442
32443           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
32444           Original commit message from CVS:
32445           * gst-libs/gst/interfaces/mixertrack.h:
32446           Document mixer track flags.
32447
32448 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
32449
32450           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
32451           Original commit message from CVS:
32452           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
32453           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
32454           Don't set caps on the buffers that contain a copy of the buffer
32455           including the caps of them resulting in an always increasing refcount
32456           of the caps and insanely large caps. Instead include a buffer without
32457           caps in the new caps. Fixes bug #536475.
32458
32459 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32460
32461           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
32462           Original commit message from CVS:
32463           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
32464           Transform a given PAR to a range on the struct with the generic
32465           height/width instead of the struct with the possibly restricted
32466           height/width.
32467
32468 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32469
32470           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
32471           Original commit message from CVS:
32472           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
32473           Prefer the given format if it contains something stricter than [1,MAX]
32474           for height or width and only put a structure that requires rescaling
32475           as second. This makes it possible to use videoscale in pipelines where
32476           the source can actually produce the wanted height/width but usually
32477           selects a different one from the requested.
32478
32479 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
32480
32481           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
32482           Original commit message from CVS:
32483           Based on patch by: John Millikin <jmillikin gmail com>
32484           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
32485           (gst_vorbis_tag_add_coverart):
32486           Retrieve COVERART tags from vorbis comments (#512333)
32487
32488 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32489
32490           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
32491           Original commit message from CVS:
32492           * gst-libs/gst/tag/tag.h:
32493           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
32494           Don't forget to add new enum value here too (should probably use
32495           glib-mkenums here...).
32496
32497 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32498
32499           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
32500           Original commit message from CVS:
32501           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
32502           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
32503           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
32504           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
32505           (gst_tag_image_data_to_image_buffer):
32506           Add two utility functions to avoid code duplication (#512333):
32507           API: add gst_tag_image_data_to_image_buffer()
32508           API: add gst_tag_list_add_id3_image()
32509
32510 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32511
32512           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
32513           Original commit message from CVS:
32514           * win32/common/libgstaudio.def:
32515           Add gst_audio_check_channel_positions() to the exported symbols.
32516
32517 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32518
32519           API: Make gst_audio_check_channel_positions() public.
32520           Original commit message from CVS:
32521           * docs/libs/gst-plugins-base-libs-sections.txt:
32522           * gst-libs/gst/audio/multichannel.c:
32523           (gst_audio_check_channel_positions):
32524           * gst-libs/gst/audio/multichannel.h:
32525           API: Make gst_audio_check_channel_positions() public.
32526           * tests/check/libs/audio.c: (GST_START_TEST):
32527           Add some simple checks for gst_audio_check_channel_positions().
32528
32529 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
32530
32531           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
32532           Original commit message from CVS:
32533           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
32534           minrange and maxrange are scaled according to the frequency
32535           multiplier.
32536
32537 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32538
32539           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
32540           Original commit message from CVS:
32541           * ext/pango/Makefile.am:
32542           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
32543           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
32544           Use gstvideo functions to calculate strides and plane offsets. Fixes
32545           rendering issue ('ghost' images of the text on the chroma planes)
32546           with widths or heights that are not multiples of 8 (#506659 and
32547           probably also #485729).
32548           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
32549           (main):
32550           Test with odd height/width too.
32551
32552 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32553
32554           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
32555           Original commit message from CVS:
32556           * gst/adder/gstadder.c: (gst_adder_query_duration),
32557           (gst_adder_query_latency):
32558           When using gst_element_iterate_pads() one has to unref every pad
32559           after usage.
32560
32561 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32562
32563           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
32564           Original commit message from CVS:
32565           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32566           (gst_base_audio_src_class_init):
32567           Add a gtk-doc chunk for the new properties to have a Since: indication.
32568
32569 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32570
32571         * ChangeLog:
32572           ChangeLog surgery, mark API change
32573           Original commit message from CVS:
32574           ChangeLog surgery, mark API change
32575
32576 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32577
32578           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
32579           Original commit message from CVS:
32580           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32581           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
32582           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
32583           (gst_base_audio_src_change_state):
32584           Provide readable actual-buffer-time and actual-latency-time properties
32585           that reflect the configured ringbuffer values. Fixes #524724.
32586
32587 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32588
32589           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
32590           Original commit message from CVS:
32591           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
32592           (gst_basertppayload_change_state):
32593           Simply converting the running time into an RTP timestamp by scaling it
32594           based on the clock-rate is good enough for making an RTP timestamp. This
32595           has the added benefit that we can later on expose a property with the
32596           RTP timestamp of running time 0, as is needed for RTSP servers to
32597           generate the response of the PLAY request.
32598
32599 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32600
32601           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
32602           Original commit message from CVS:
32603           * gst/audioconvert/gstaudioconvert.c:
32604           (structure_has_fixed_channel_positions),
32605           (gst_audio_convert_transform_caps):
32606           Allow up to 11 positioned channels now that audioconvert can handle
32607           this but add no default positions for > 8 channels.
32608           * tests/check/elements/audioconvert.c: (GST_START_TEST):
32609           Add some unit tests for the above change: Test conversion of
32610           11 positioned channels to stereo and the other way around, test
32611           conversion of 15 unpositioned channels in different ways.
32612
32613 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32614
32615           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
32616           Original commit message from CVS:
32617           * win32/common/libgstaudio.def:
32618           Add gst_audio_clock_reset to the list of exported symbols.
32619
32620 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32621
32622           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
32623           Original commit message from CVS:
32624           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
32625           Remove wrong_channels_identification_header unit test as we now
32626           support 7 (and more channels).
32627
32628 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32629
32630           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
32631           Original commit message from CVS:
32632           * gst/audioconvert/gstchannelmix.c:
32633           (gst_channel_mix_fill_one_other):
32634           If mixing left or right to center (or the other way around) only take
32635           the complete value if we don't already have the original position in
32636           the source.
32637
32638 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32639
32640           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
32641           Original commit message from CVS:
32642           * gst-libs/gst/audio/multichannel.c:
32643           (gst_audio_check_channel_positions),
32644           (gst_audio_set_structure_channel_positions_list),
32645           (gst_audio_fixate_channel_positions):
32646           Allow rear center together with rear left/right and other previously
32647           conflicting channel positions. The reason why they weren't allowed
32648           was the channel mixing implementation in audioconvert.
32649           Also take this into account when fixing channel layouts.
32650           Allow setting channel positions for 1/2 channels when using
32651           gst_audio_set_structure_channel_position().
32652           * gst/audioconvert/gstchannelmix.c:
32653           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
32654           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
32655           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
32656           Major rewrite of the channel mixing.
32657           We now allow previously       conflicting channel positions to appear
32658           together (rear center and rear left/right for example).
32659           Fixes bug #533817.
32660           Rework the way channels are mixed together to take more possible
32661           channel positions into account, properly mix from/to side channels
32662           and don't assume that either center, left&right or nothing of a
32663           specific position is available anymore.
32664           * tests/check/elements/audioconvert.c: (GST_START_TEST):
32665           Adjust unit tests with non-standard 1/2 channel layouts to the more
32666           correct new behaviour.
32667           Add a unit test for 5.1->Stereo downmixing.
32668
32669 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32670
32671           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
32672           Original commit message from CVS:
32673           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
32674           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
32675           Add sane defaults for the 7 and 8 channel layouts as those are
32676           undefined in the Vorbis spec. Use NONE channel layouts when decoding
32677           more than 8 channels instead of erroring out. Fixes bug #535356.
32678
32679 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32680
32681           Add theoraparse to the docs and fix some docs.
32682           Original commit message from CVS:
32683           * docs/plugins/Makefile.am:
32684           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32685           * docs/plugins/gst-plugins-base-plugins-sections.txt:
32686           * ext/theora/theoraparse.c:
32687           Add theoraparse to the docs and fix some docs.
32688
32689 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32690
32691           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
32692           Original commit message from CVS:
32693           * gst-libs/gst/cdda/gstcddabasesrc.c:
32694           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
32695           Fix EOS condition and track addition check, the track.end sector is
32696           included in the track. Fixes #533265.
32697
32698 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
32699
32700           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
32701           Original commit message from CVS:
32702           Patch by: Mark Nauwelaerts <manauw at skynet be>
32703           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
32704           (gst_video_rate_flush_prev), (gst_video_rate_event),
32705           (gst_video_rate_chain):
32706           * gst/videorate/gstvideorate.h:
32707           React (more) to NEWSEGMENT
32708           Small adjustment in timestamp calculation to prevent mismatches
32709           Fixes #435633.
32710
32711 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32712
32713           tests/examples/seek/seek.c: Initialise error to NULL as we should.
32714           Original commit message from CVS:
32715           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
32716           Initialise error to NULL as we should.
32717
32718 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32719
32720           gst/adder/gstadder.c: Implement latency query.
32721           Original commit message from CVS:
32722           * gst/adder/gstadder.c: (gst_adder_query_duration),
32723           (gst_adder_query_latency), (gst_adder_query):
32724           Implement latency query.
32725
32726 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32727
32728           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
32729           Original commit message from CVS:
32730           * gst/adder/gstadder.c: (gst_adder_query_duration):
32731           Correctly resync the iterator if gst_iterator_next() returns
32732           GST_ITERATOR_RESYNC.
32733
32734 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32735
32736           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
32737           Original commit message from CVS:
32738           * win32/vs6/libgstpbutils.dsp:
32739           Add pbutils-enumtypes.c to sources (#518037).
32740
32741 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32742
32743           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
32744           Original commit message from CVS:
32745           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
32746           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
32747           * gst-libs/gst/audio/gstaudioclock.h:
32748           Add method to inform the clock that the time starts from 0 again. We use
32749           this info to calculate a clock offset so that the time we report in
32750           internal_time is monotonically increasing, as required by the clock base
32751           class. Fixes #521761.
32752           API: GstAudioClock::gst_audio_clock_reset()
32753           * gst-libs/gst/audio/gstbaseaudiosink.c:
32754           (gst_base_audio_sink_skew_slaving),
32755           (gst_base_audio_sink_change_state):
32756           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32757           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
32758           Reset reported time when we (re)create the ringbuffer.
32759
32760 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32761
32762           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
32763           Original commit message from CVS:
32764           * ext/alsa/gstalsamixertrack.c:
32765           (gst_alsa_mixer_track_update_alsa_capabilities):
32766           Make sure playback volumes aren't accidentally overwritten by
32767           capture volumes if an alsa mixer track has both playback and
32768           capture capabilities: we create two GstMixerTracks in that
32769           case, so make sure we query only the alsa capabilities that
32770           refer to the type of GstMixerTrack we created from the dual
32771           capability alsa element. Should fix issues with Audigy2 sound
32772           cards (#518082).
32773
32774 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
32775
32776           tests/check/pipelines/oggmux.c: Don't use deprecated function.
32777           Original commit message from CVS:
32778           * tests/check/pipelines/oggmux.c: (test_pipeline):
32779           Don't use deprecated function.
32780
32781 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32782
32783           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
32784           Original commit message from CVS:
32785           * gst/playback/gstdecodebin2.c:
32786           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
32787           Check for NULL cases and log them, creating ghostpads can, for example,
32788           fail when the pad returns wrong caps.
32789           * gst/playback/gstplaybin2.c: (perform_eos):
32790           When pushing out the EOS event, collect the return value and warn when
32791           something failed.
32792
32793 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32794
32795           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
32796           Original commit message from CVS:
32797           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32798           (gst_riff_create_video_template_caps):
32799           Add support for DVCPRO.
32800
32801 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32802
32803           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
32804           Original commit message from CVS:
32805           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
32806           Change default scaling method from nearest-neighbour to bilinear.
32807
32808 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32809
32810           tests/check/libs/video.c: More checks.
32811           Original commit message from CVS:
32812           * tests/check/libs/video.c:
32813           More checks.
32814
32815 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32816
32817           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
32818           Original commit message from CVS:
32819           * gst/subparse/gstsubparse.c: (parser_state_init),
32820           (gst_sub_parse_format_autodetect), (handle_buffer):
32821           * gst/subparse/gstsubparse.h:
32822           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
32823           Limit duration to a maximum of five seconds for tmplayer format where
32824           we can guess the duration only from the timestamp of the next line of
32825           text. We don't want to show a text for eternities just because nothing
32826           else is being said for a while.
32827
32828 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32829
32830           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
32831           Original commit message from CVS:
32832           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32833           (gst_base_rtp_depayload_chain),
32834           (gst_base_rtp_depayload_handle_sink_event),
32835           (gst_base_rtp_depayload_push_full),
32836           (gst_base_rtp_depayload_change_state):
32837           Check sequence numbers, mark input buffers with a discont flag for the
32838           subclass when we detected a gap, drop duplicate buffers. We do this
32839           because one can use the element without a jitterbuffer in front and we
32840           don't want to feed the subclasses invalid or reordered data.
32841           Do an error when the subclass did not provide a process function instead
32842           of crashing.
32843           Some other small cleanups.
32844
32845 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32846
32847           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
32848           Original commit message from CVS:
32849           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
32850           May just as well use the precalculated uvstride here.
32851
32852 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32853
32854           Add some documentation comments, and some new headers to be scanned.
32855           Original commit message from CVS:
32856           * docs/plugins/Makefile.am:
32857           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
32858           * docs/plugins/gst-plugins-base-plugins-sections.txt:
32859           * docs/plugins/gst-plugins-base-plugins.args:
32860           * docs/plugins/gst-plugins-base-plugins.hierarchy:
32861           * docs/plugins/gst-plugins-base-plugins.interfaces:
32862           * docs/plugins/gst-plugins-base-plugins.prerequisites:
32863           * docs/plugins/inspect/plugin-adder.xml:
32864           * docs/plugins/inspect/plugin-alsa.xml:
32865           * docs/plugins/inspect/plugin-audioconvert.xml:
32866           * docs/plugins/inspect/plugin-audiorate.xml:
32867           * docs/plugins/inspect/plugin-audioresample.xml:
32868           * docs/plugins/inspect/plugin-audiotestsrc.xml:
32869           * docs/plugins/inspect/plugin-cdparanoia.xml:
32870           * docs/plugins/inspect/plugin-decodebin.xml:
32871           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32872           * docs/plugins/inspect/plugin-gdp.xml:
32873           * docs/plugins/inspect/plugin-gio.xml:
32874           * docs/plugins/inspect/plugin-gnomevfs.xml:
32875           * docs/plugins/inspect/plugin-libvisual.xml:
32876           * docs/plugins/inspect/plugin-ogg.xml:
32877           * docs/plugins/inspect/plugin-pango.xml:
32878           * docs/plugins/inspect/plugin-playback.xml:
32879           * docs/plugins/inspect/plugin-queue2.xml:
32880           * docs/plugins/inspect/plugin-subparse.xml:
32881           * docs/plugins/inspect/plugin-tcp.xml:
32882           * docs/plugins/inspect/plugin-theora.xml:
32883           * docs/plugins/inspect/plugin-typefindfunctions.xml:
32884           * docs/plugins/inspect/plugin-uridecodebin.xml:
32885           * docs/plugins/inspect/plugin-video4linux.xml:
32886           * docs/plugins/inspect/plugin-videorate.xml:
32887           * docs/plugins/inspect/plugin-videoscale.xml:
32888           * docs/plugins/inspect/plugin-videotestsrc.xml:
32889           * docs/plugins/inspect/plugin-volume.xml:
32890           * docs/plugins/inspect/plugin-vorbis.xml:
32891           * docs/plugins/inspect/plugin-ximagesink.xml:
32892           * docs/plugins/inspect/plugin-xvimagesink.xml:
32893           * ext/cdparanoia/gstcdparanoiasrc.c:
32894           * ext/ogg/gstoggdemux.c:
32895           * ext/ogg/gstoggdemux.h:
32896           * ext/ogg/gstoggmux.c:
32897           * ext/ogg/gstoggmux.h:
32898           * gst/audioconvert/audioconvert.c:
32899           * gst/audioconvert/audioconvert.h:
32900           * gst/audioconvert/gstaudioconvert.h:
32901           * gst/gdp/gstgdpdepay.h:
32902           * gst/gdp/gstgdppay.h:
32903           * gst/playback/gstdecodebin.c:
32904           * gst/playback/gstdecodebin2.c:
32905           * gst/playback/gstplaybin.c:
32906           * gst/playback/gstplaybin2.c:
32907           * gst/playback/gsturidecodebin.c:
32908           * gst/tcp/gstmultifdsink.c:
32909           * gst/tcp/gstmultifdsink.h:
32910           * gst/tcp/gsttcp.h:
32911           Add some documentation comments, and some new headers to be scanned.
32912           Rename some internal enum declarations (audioconvert's DitherType and
32913           NoiseShapingType, GstUnitType from the TCP elements) to match the
32914           documented GObject type names so that the docs pick them up.
32915           Name the playbin2 docs markups properly so they get picked up. They'll
32916           need renaming back when/if playbin2 becomes playbin.
32917           100% symbol coverage for the plugin docs, booya.
32918
32919 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32920
32921           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
32922           Original commit message from CVS:
32923           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
32924           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
32925           Fix generation of NV12/NV21 frames. Fixes bug #532454.
32926
32927 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
32928
32929           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
32930           Original commit message from CVS:
32931           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32932           * gst/playback/gstdecodebin.c: (remove_fakesink):
32933           Lock the fakesink before setting the state to NULL and removing it from
32934           the bin so that a concurrent state change cannot interfere.
32935           Fixes #534331.
32936
32937 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
32938
32939           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
32940           Original commit message from CVS:
32941           * docs/Makefile.am:
32942           Fix installing plugin documentation when gtk-doc is disabled.
32943
32944 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
32945
32946           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
32947           Original commit message from CVS:
32948           * gst-libs/gst/rtsp/Makefile.am:
32949           Distribute, don't install md5.h
32950
32951 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
32952
32953           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
32954           Original commit message from CVS:
32955           2008-05-21  Julien Moutte  <julien@fluendo.com>
32956           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
32957           instead of SOL_IP, works on more platforms.
32958           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
32959           arguments.
32960
32961 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
32962
32963           Some debug and comment fixes.
32964           Original commit message from CVS:
32965           * ext/vorbis/vorbisdec.c:
32966           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
32967           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
32968           Some debug and comment fixes.
32969           * tests/examples/dynamic/addstream.c: (main):
32970           Fix , to ;
32971
32972 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32973
32974           Don't use bad gst_element_get_pad().
32975           Original commit message from CVS:
32976           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
32977           * gst/playback/decodetest.c: (new_decoded_pad_cb):
32978           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
32979           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
32980           (cleanup_decodebin):
32981           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
32982           (connect_element), (gst_decode_group_control_demuxer_pad):
32983           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
32984           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
32985           (mute_group_type):
32986           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
32987           (gst_play_bin_set_property), (handoff), (gen_video_element),
32988           (gen_text_element), (gen_audio_element), (gen_vis_element),
32989           (remove_sinks), (add_sink), (setup_sinks):
32990           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
32991           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
32992           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
32993           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
32994           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
32995           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
32996           (gen_vis_chain), (gst_play_sink_reconfigure),
32997           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
32998           (gst_play_sink_request_pad):
32999           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
33000           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
33001           (cb_newpad):
33002           * gst/playback/test6.c: (new_decoded_pad_cb):
33003           * tests/check/elements/audioconvert.c: (GST_START_TEST):
33004           * tests/check/elements/audiorate.c: (test_injector_chain),
33005           (do_perfect_stream_test):
33006           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
33007           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
33008           * tests/check/elements/gnomevfssink.c:
33009           * tests/check/elements/textoverlay.c:
33010           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
33011           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
33012           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
33013           * tests/check/pipelines/oggmux.c: (test_pipeline):
33014           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
33015           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
33016           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
33017           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
33018           * tests/examples/seek/seek.c: (make_mod_pipeline),
33019           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
33020           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
33021           (make_theora_pipeline), (make_vorbis_theora_pipeline),
33022           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
33023           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
33024           (update_fill), (msg_buffering):
33025           Don't use bad gst_element_get_pad().
33026
33027 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33028
33029           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
33030           Original commit message from CVS:
33031           * gst-libs/gst/riff/riff-media.c:
33032           Fix wrong method name in docs. Fix calculation of strf fields for
33033           broken mulaw/alaw.
33034           * gst-libs/gst/riff/riff-read.c:
33035           Whitespace fix and removing double ';'.
33036
33037 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33038
33039           docs/design/part-playbin2.txt: Add some leftover doc.
33040           Original commit message from CVS:
33041           * docs/design/part-playbin2.txt:
33042           Add some leftover doc.
33043
33044 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33045
33046           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
33047           Original commit message from CVS:
33048           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
33049           Fix copy & paste error in last commit.
33050
33051 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33052
33053           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
33054           Original commit message from CVS:
33055           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
33056           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
33057           other channel positions when source has SIDE channels and dest doesn't
33058           or the other way around.
33059
33060 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
33061
33062           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
33063           Original commit message from CVS:
33064           Patch by: Henrik Eriksson <henriken at axis dot com>
33065           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
33066           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
33067           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
33068           (gst_multi_fd_sink_get_property):
33069           * gst/tcp/gstmultifdsink.h:
33070           Add support for DSCP QOS. Fixes #469933.
33071
33072 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33073
33074           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
33075           Original commit message from CVS:
33076           * tests/check/elements/audioconvert.c: (GST_START_TEST):
33077           Add another test that checks if conversion between standard 1 and 2
33078           channel layouts with and without positions set is working.
33079
33080 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33081
33082           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
33083           Original commit message from CVS:
33084           * gst-libs/gst/audio/multichannel.c:
33085           (gst_audio_check_channel_positions):
33086           Allow non-standard 2 channel layouts.
33087           * tests/check/elements/audioconvert.c: (GST_START_TEST):
33088           Add some tests for converting and remapping non-standard 1 and 2
33089           channel layouts.
33090
33091 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33092
33093           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
33094           Original commit message from CVS:
33095           * gst/audioconvert/gstchannelmix.c:
33096           (gst_channel_mix_fill_normalize):
33097           Prevent division by zero if the channel mix matrix contains only
33098           zeroes.
33099
33100 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
33101
33102           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
33103           Original commit message from CVS:
33104           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
33105           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
33106           Close a buffer memory leak. Fixes bug #534071.
33107
33108 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33109
33110           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
33111           Original commit message from CVS:
33112           * gst-libs/gst/rtsp/gstrtsptransport.h:
33113           Make the GstRTSPTransport struct members public as there are no
33114           setters/getters and it's supposed to be changed directly.
33115           Fixes bug #533087.
33116
33117 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33118
33119           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...
33120           Original commit message from CVS:
33121           * gst/adder/gstadder.c:
33122           Adder also doesn't support audio/x-raw-int with width!=depth so don't
33123           claim this on the pad template caps.
33124
33125 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33126
33127           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
33128           Original commit message from CVS:
33129           * gst-libs/gst/audio/gstbaseaudiosink.c:
33130           (gst_base_audio_sink_sync_latency):
33131           We can only use our optimal calibration if we prerolled before the
33132           latency expired.
33133
33134 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33135
33136           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
33137           Original commit message from CVS:
33138           * configure.ac:
33139           Require core CVS for GstBaseSrc buffer caps setting magic.
33140
33141 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33142
33143           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
33144           Original commit message from CVS:
33145           * gst/audioconvert/gstaudioconvert.c:
33146           (gst_audio_convert_fixate_channels):
33147           Fix logic in last commit.
33148
33149 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33150
33151           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
33152           Original commit message from CVS:
33153           * gst/audioconvert/gstaudioconvert.c:
33154           (gst_audio_convert_fixate_channels):
33155           Passthrough the channel positions if the number of output channels is
33156           the same as the number of input channels, the input had a channel
33157           layout and downstream requests no special one. We did this already for
33158           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
33159
33160 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33161
33162           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
33163           Original commit message from CVS:
33164           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
33165           (gst_gnome_vfs_src_finalize),
33166           (gst_gnome_vfs_src_received_headers_callback),
33167           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
33168           * ext/gnomevfs/gstgnomevfssrc.h:
33169           Set the ICY caps on the srcpad from where they get picked up by the base
33170           class now and set on the outgoing buffers.
33171           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33172           (gst_base_audio_src_create):
33173           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
33174           BaseSrc now sets the caps on outgoing buffers automatically.
33175
33176 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33177
33178           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
33179           Original commit message from CVS:
33180           * gst-libs/gst/audio/gstbaseaudiosink.c:
33181           (gst_base_audio_sink_resample_slaving),
33182           (gst_base_audio_sink_skew_slaving),
33183           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
33184           (gst_base_audio_sink_async_play),
33185           (gst_base_audio_sink_change_state):
33186           Change the way in which the ringbuffer is started when dealing with a
33187           slaved clock and latency. We now sync to the clock until we reach
33188           upstream latency before starting the ringbuffer. This has the effect
33189           that we can accurately align the master and slave clocks and let the
33190           rate correction code take care of the initial drift or rounding errors
33191           instead of leaving them uncorrected with the old approach.
33192
33193 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33194
33195           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
33196           Original commit message from CVS:
33197           * gst/audioconvert/gstaudioconvert.c:
33198           (gst_audio_convert_fixate_channels):
33199           Correctly set the default channel positions when converting to 8
33200           channels.
33201
33202 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33203
33204           configure.ac: Error out if we don't have the required version of core.
33205           Original commit message from CVS:
33206           * configure.ac:
33207           Error out if we don't have the required version of core.
33208
33209 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33210
33211           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
33212           Original commit message from CVS:
33213           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
33214           Use data scan helper in aac typefinder and stop scanning
33215           for headers when we've found a type. Also fix potential invalid
33216           memory access when calculating the frame length.
33217
33218 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
33219
33220           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
33221           Original commit message from CVS:
33222           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
33223           (mpeg_sys_is_valid_pack):
33224           Don't modify scan context when we return FALSE in ensure_data, so
33225           it's possible to continue scanning, and we don't end up with a NULL
33226           data pointer and a positive size, which might bite us the next time
33227           we're called. Small constification.
33228
33229 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33230
33231           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
33232           Original commit message from CVS:
33233           * gst/adder/gstadder.c:
33234           Adder doesn't support 24 bit samples so don't claim it supports them
33235           in the pad template caps.
33236
33237 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33238
33239           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
33240           Original commit message from CVS:
33241           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33242           (gst_base_rtp_depayload_chain):
33243           Validate the RTP packet before further processing it. It's just too
33244           dangerous to accept random packets and people are not forced to use a
33245           jitterbuffer or session manager to filter out the bad packets.
33246           * gst-libs/gst/rtp/gstrtpbuffer.c:
33247           (gst_rtp_buffer_set_extension_data),
33248           (gst_rtp_buffer_get_payload_subbuffer):
33249           Small cleanups.
33250           When setting extension data in a buffer that is too small, we fail and
33251           we should not set the extension bit.
33252           Change GST_WARNINGS into g_warning because they really are
33253           programming errors.
33254           * tests/check/libs/rtp.c: (GST_START_TEST):
33255           Catch the g_warnings now in the unit tests and that fact that failing to
33256           set extension data left the extension bit untouched.
33257
33258 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33259
33260           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
33261           Original commit message from CVS:
33262           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
33263           Revert previous change which made basetransform handle buffer_alloc
33264           and which breaks things badly in the non-passthrough case since it
33265           returned buffers with a different (ie. sometimes smaller) size than
33266           the size requested.
33267
33268 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
33269
33270           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
33271           Original commit message from CVS:
33272           Patch by: Bernard B <b-gnome at largestprime dot net>
33273           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
33274           Fix seqnum compare function for bordercase values and fix the docs
33275           again. Fixes #533075.
33276           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
33277           Add a testcase for seqnum compare function.
33278
33279 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33280
33281           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
33282           Original commit message from CVS:
33283           * gst/adder/gstadder.c: (gst_adder_setcaps),
33284           (gst_adder_class_init):
33285           Correctly declare the supported endianness on the pad templates
33286           and check for correct endianness in the set caps function. Adder
33287           only supports native endianness.
33288           Also use gst_element_class_set_details_simple().
33289
33290 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33291
33292           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
33293           Original commit message from CVS:
33294           * sys/xvimage/xvimagesink.c:
33295           Better debug logging in port value handling. Merging separate port
33296           value loops into one.
33297
33298 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
33299
33300           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
33301           Original commit message from CVS:
33302           Patch by: Hannes Bistry <hannesb at gmx dot de>
33303           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
33304           * gst/tcp/gsttcpserversink.c:
33305           (gst_tcp_server_sink_handle_server_read),
33306           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
33307           Fix regression in clientsrc because we did not add the fd to the poll
33308           set anymore. Fixes #532364.
33309           Do some cleanups here and there.
33310
33311 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33312
33313           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
33314           Original commit message from CVS:
33315           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
33316           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
33317           * gst/playback/gstplay-marshal.list:
33318           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
33319           Use correct marshallers. GstCaps are a boxed type and no GObject
33320           subclass.
33321
33322 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33323
33324           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
33325           Original commit message from CVS:
33326           * win32/common/libgstrtsp.def:
33327           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
33328           symbols.
33329
33330 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
33331
33332           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
33333           Original commit message from CVS:
33334           Patch by: Sjoerd Simons <sjoerd at luon dot net>
33335           * tests/check/elements/audioresample.c:
33336           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
33337           (live_switch_push), (GST_START_TEST):
33338           Add unit test for the latest basetransform negotiation changes.
33339           See bug #526768.
33340
33341 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33342
33343           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
33344           Original commit message from CVS:
33345           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
33346           Fix nv12<->nv21 conversion if stride is larger than width.
33347
33348 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
33349
33350           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
33351           Original commit message from CVS:
33352           Patch by: j^ <j at oil21 dot org>
33353           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
33354           (gst_ogg_pad_parse_skeleton_fisbone):
33355           * ext/ogg/gstoggdemux.h:
33356           Parse presentation time from skeleton streams and use it as offset
33357           for the timestamps. Fixes bug #530068.
33358
33359 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33360
33361           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
33362           Original commit message from CVS:
33363           * gst-libs/gst/audio/gstbaseaudiosink.c:
33364           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
33365           Revert previous patch that attempted to more accurately calculate the
33366           initial offset between master and slave clock. The best thing we can do
33367           in general is take the time of both clocks as the diff since we don't
33368           know when the actual preroll happened.
33369
33370 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33371
33372           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
33373           Original commit message from CVS:
33374           * gst-libs/gst/pbutils/install-plugins.c:
33375           Fix docs: type and missing word.
33376
33377 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33378
33379           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
33380           Original commit message from CVS:
33381           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
33382           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
33383           for this instead; don't check if we've found enough markers after
33384           each and every step, it's enough to do that only if we've actually
33385           found a new marker.
33386           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
33387
33388 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33389
33390           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
33391           Original commit message from CVS:
33392           * gst/typefind/gsttypefindfunctions.c:
33393           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
33394           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
33395           (mpeg_video_stream_type_find):
33396           Move scan helper thingy to the beginning of the file so we can use
33397           it in other typefind functions. Rename it to something more
33398           generic. Also improve handling of things towards the end of the
33399           typefind data: peek as much as we can if we know the size of the
33400           data, rather than just min_size.
33401
33402 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33403
33404           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
33405           Original commit message from CVS:
33406           * docs/libs/gst-plugins-base-libs-sections.txt:
33407           * gst-libs/gst/interfaces/colorbalance.c:
33408           * gst-libs/gst/interfaces/colorbalance.h:
33409           * gst-libs/gst/interfaces/colorbalancechannel.c:
33410           * gst-libs/gst/interfaces/colorbalancechannel.h:
33411           * gst-libs/gst/interfaces/tuner.c:
33412           * gst-libs/gst/interfaces/tunerchannel.c:
33413           * gst-libs/gst/interfaces/tunerchannel.h:
33414           * gst-libs/gst/interfaces/tunernorm.c:
33415           * gst-libs/gst/interfaces/tunernorm.h:
33416           * gst-libs/gst/video/video.c:
33417           * gst-libs/gst/video/video.h:
33418           Document the GstTuner and GstColorBalance interfaces, and some
33419           other random API functions that needed it. 70% symbol coverage, woo.
33420
33421 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33422
33423           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
33424           Original commit message from CVS:
33425           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
33426           Choose to allocate one less segment but require one additional segment
33427           as latency.
33428           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
33429           No need to increment the number of segments in the source.
33430           * gst-libs/gst/audio/gstbaseaudiosink.c:
33431           (gst_base_audio_sink_get_time), (clock_convert_external),
33432           (gst_base_audio_sink_resample_slaving),
33433           (gst_base_audio_sink_skew_slaving),
33434           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
33435           (gst_base_audio_sink_async_play):
33436           Remove adding latency when returning the internal time while subtracting
33437           it again when we use the value a little later.
33438           When calculating the end timestamp, we are making a rounding error
33439           with the current algorithm. Ensure that we don't accumulate these
33440           rounding errors when aligning samples by not resampling at all if we
33441           don't need to. Fixes #419351.
33442           Make the initial calibration of the clock slaving a little more
33443           predictable and accurate. Also handle the case where we don't do
33444           clock slaving.
33445
33446 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33447
33448           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
33449           Original commit message from CVS:
33450           Based on a patch by:
33451           Björn Benderius <bjoern dot benderius at axis dot com>
33452           * gst/ffmpegcolorspace/avcodec.h:
33453           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33454           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
33455           (gst_ffmpegcsp_avpicture_fill):
33456           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
33457           * gst/ffmpegcolorspace/imgconvert_template.h:
33458           Add conversions from/to NV12 and NV21 and conversions between those
33459           two formats. Fixes bug #532166.
33460
33461 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
33462
33463           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
33464           Original commit message from CVS:
33465           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
33466           Abort the h264 typefinding as soon as _peek() doesn't return anything,
33467           which happens for example with files smaller than 128kb.
33468
33469 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
33470
33471           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
33472           Original commit message from CVS:
33473           Patch by: Wouter Cloetens <zombie at e2big dot org>
33474           * gst-libs/gst/rtsp/Makefile.am:
33475           * gst-libs/gst/rtsp/gstrtspconnection.c:
33476           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
33477           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
33478           (add_auth_header), (gst_rtsp_connection_free),
33479           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
33480           (gst_rtsp_connection_set_auth_param),
33481           (gst_rtsp_connection_clear_auth_params):
33482           * gst-libs/gst/rtsp/gstrtspconnection.h:
33483           Add Digest authorization support for RTSP connections. See #532065.
33484           * gst-libs/gst/rtsp/md5.c:
33485           * gst-libs/gst/rtsp/md5.h:
33486           Yeap, another md5 implementation until we can depend on a glib that has
33487           support for it.
33488
33489 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
33490
33491           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
33492           Original commit message from CVS:
33493           Patch by: Sjoerd Simons <sjoerd at luon dot net>
33494           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
33495           Let audioresample use the buffer allocation of basetransform instead
33496           of it's own stuff.
33497           * tests/check/elements/audioresample.c: (alloc_only_48000),
33498           (GST_START_TEST), (audioresample_suite):
33499           Add unit test for the recent basetransform bugfix, where upstream
33500           changes caps to something that can't be passed through anymore.
33501
33502 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33503
33504           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
33505           Original commit message from CVS:
33506           * win32/common/config.h.in:
33507           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
33508           use the real thing than having "???" unconditionally.
33509
33510 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33511
33512           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
33513           Original commit message from CVS:
33514           * gst-libs/gst/audio/gstbaseaudiosink.c:
33515           (gst_base_audio_sink_query):
33516           Report the latency with the new seglatency parameter.
33517           * gst-libs/gst/audio/gstringbuffer.c:
33518           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
33519           (gst_ring_buffer_acquire):
33520           * gst-libs/gst/audio/gstringbuffer.h:
33521           Add new field to the ringbufferspec to specify the expected latency
33522           between the underlying device read/write pointer, this is needed
33523           when writing sinks that sit a little closer to the hardware.
33524           Add some more docs for other fields.
33525
33526 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33527
33528           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
33529           Original commit message from CVS:
33530           * gst-libs/gst/app/.cvsignore:
33531           * gst-libs/gst/app/Makefile.am:
33532           * gst-libs/gst/app/gstapp-marshal.list:
33533           Add marshal.list, make it compile and add to cvsignore.
33534           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
33535           (gst_app_sink_stop):
33536           Small cleanups.
33537           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
33538           (gst_app_src_init), (gst_app_src_set_property),
33539           (gst_app_src_get_property), (gst_app_src_unlock),
33540           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
33541           (gst_app_src_create), (gst_app_src_set_caps),
33542           (gst_app_src_get_caps), (gst_app_src_set_size),
33543           (gst_app_src_get_size), (gst_app_src_set_seekable),
33544           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
33545           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
33546           (gst_app_src_end_of_stream):
33547           * gst-libs/gst/app/gstappsrc.h:
33548           Beat appsrc in shape, add signals and actions.
33549           Add some docs.
33550           Add properties for caps, size, seekability and max-buffers.
33551           Fix unlock/stop code.
33552
33553 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33554
33555           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
33556           Original commit message from CVS:
33557           * gst/volume/gstvolume.c: (volume_transform_ip):
33558           Return NOT_NEGOTIATED if we didn't set a process function yet for some
33559           reason instead of crashing later. Might fix bug #509125.
33560
33561 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33562
33563           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
33564           Original commit message from CVS:
33565           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
33566           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
33567           * gst/audioconvert/audioconvert.h:
33568           * gst/audioconvert/gstaudioconvert.c:
33569           (gst_audio_convert_parse_caps),
33570           (structure_has_fixed_channel_positions),
33571           (gst_audio_convert_transform_caps):
33572           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
33573           Add support for more than 8 channels and NONE channel layouts. For
33574           more than 8 channels no channel conversion is supported yet, only
33575           format conversions are supported. Fixes bug #398033.
33576           * tests/check/elements/audioconvert.c: (verify_convert),
33577           (GST_START_TEST), (audioconvert_suite):
33578           Add some unit tests by Tim for checking the NONE channel layouts
33579           and more than 8 channels and add some more unit tests for channel
33580           conversions.
33581
33582 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33583
33584           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
33585           Original commit message from CVS:
33586           * gst/playback/gstdecodebin2.c: (connect_pad):
33587           When autoplugging fails, set the element back to NULL before
33588           unreffing it.
33589
33590 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33591
33592           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
33593           Original commit message from CVS:
33594           * win32/common/libgstaudio.def:
33595           Add gst_base_audio_src_[sg]et_slave_method() to the exported
33596           symbols.
33597
33598 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33599
33600           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
33601           Original commit message from CVS:
33602           * gst/subparse/samiparse.c: (handle_start_sync),
33603           (end_sami_element), (characters_sami):
33604           Remove trailing, leading and double whitespaces.
33605           Correctly timestamp buffers and output the last buffer too.
33606           * tests/check/elements/subparse.c: (GST_START_TEST),
33607           (subparse_suite):
33608           Add a simple unit test for SAMI parsing.
33609
33610 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
33611
33612           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
33613           Original commit message from CVS:
33614           Patch by: Young-Ho Cha <ganadist at chollian dot net>
33615           * gst/subparse/samiparse.c: (handle_start_sync),
33616           (start_sami_element), (end_sami_element), (characters_sami),
33617           (sami_context_reset):
33618           Only output characters inside the "sync" elements. There could be
33619           other elements like "style" that have some content but should
33620           not be printed. Fixes bug #467911.
33621
33622 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33623
33624           gst-libs/gst/app/gstappsink.*: Start some docs.
33625           Original commit message from CVS:
33626           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
33627           (gst_app_sink_init), (gst_app_sink_set_property),
33628           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
33629           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
33630           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
33631           (gst_app_sink_preroll), (gst_app_sink_render),
33632           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
33633           (gst_app_sink_get_drop):
33634           * gst-libs/gst/app/gstappsink.h:
33635           Start some docs.
33636           Add property to drop buffers when the queue is filled
33637           Fix unlocking and flushing when the queues are filled.
33638
33639 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33640
33641           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
33642           Original commit message from CVS:
33643           * gst/playback/gstplaybasebin.c: (set_audio_mute),
33644           (set_active_source):
33645           * gst/playback/gstplaybasebin.h:
33646           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33647           (playbin_set_audio_mute):
33648           Allow setting -1 as current-audio to mute the current audio stream,
33649           similar to what is done for subtitles. Fixes bug #342294.
33650
33651 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
33652
33653           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
33654           Original commit message from CVS:
33655           * gst-libs/gst/pbutils/descriptions.c: (formats):
33656           It's SorensOn and not SorensEn.
33657
33658 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33659
33660           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
33661           Original commit message from CVS:
33662           * gst-libs/gst/pbutils/descriptions.c: (formats):
33663           Fix description of video/x-flash-video.
33664
33665 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33666
33667           Remove some unused code.
33668           Original commit message from CVS:
33669           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
33670           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
33671           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
33672           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
33673           Remove some unused code.
33674           * gst/audioconvert/gstaudioquantize.c:
33675           (gst_audio_quantize_free_noise_shaping):
33676           Don't return before freeing the noise shaping history.
33677
33678 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33679
33680           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
33681           Original commit message from CVS:
33682           * tests/check/elements/subparse.c: (do_test),
33683           (test_tmplayer_style3b), (subparse_suite):
33684           Add unit test for the tmplayer variant from bug #530962.
33685
33686 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33687
33688           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
33689           Original commit message from CVS:
33690           * gst/subparse/gstsubparse.c: (handle_buffer),
33691           (gst_sub_parse_sink_event):
33692           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
33693           (tmplayer_parse_line):
33694           Fix parsing of tmplayer subtitle variant where every single line contains
33695           text and there isn't an empty line after each line to determine the
33696           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
33697           making sure that we push out the last line of text without a duration if
33698           there's still text left in the buffer at the end.
33699
33700 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33701
33702           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
33703           Original commit message from CVS:
33704           * gst/subparse/gstsubparse.c: (feed_textbuf):
33705           Fix detection of discontinuities based on the buffer offset (doesn't work
33706           so well if no buffer offset is set) and also check for the DISCONT buffer
33707           flag. This keeps the parser state from being reset after each buffer in
33708           the unit test.
33709
33710 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33711
33712           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
33713           Original commit message from CVS:
33714           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
33715           Further fine-tuning: don't absolutely require sequence or GOP headers
33716           (as introduced in the previous commit), but adjust the typefind
33717           probabilities returned accordingly if we don't see them. Also make sure
33718           picture header and first slice are somewhat close to each other (which
33719           is not perfect but still better than requiring a fixed offset or having
33720           no limit at all).
33721
33722 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33723
33724           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
33725           Original commit message from CVS:
33726           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33727           (gst_basertppayload_sink_setcaps),
33728           (gst_basertppayload_sink_getcaps):
33729           Rename the setcaps/getcaps function internally to make it clear that
33730           they are called for the sink pad.
33731
33732 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33733
33734           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
33735           Original commit message from CVS:
33736           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33737           (gst_base_rtp_depayload_class_init),
33738           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
33739           (gst_base_rtp_depayload_packet_lost),
33740           (gst_base_rtp_depayload_set_gst_timestamp):
33741           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33742           Catch packet-lost events from the jitterbuffer and convert them into a
33743           vmethod call (lost-packet) so that depayloaders can do something smart.
33744           Also add a default packet-lost function that sends out a segment update
33745           to the decoders.
33746
33747 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33748
33749           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
33750           Original commit message from CVS:
33751           * gst/playback/test4.c:
33752           * gst/playback/test5.c:
33753           * gst/playback/test6.c:
33754           * gst/playback/test7.c:
33755           Also include config.h when relying on defines from it. Fixes the
33756           build. Its been a please to serve :)
33757
33758 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33759
33760         * ChangeLog:
33761         * gst/videotestsrc/videotestsrc.c:
33762           Add support for NV12 and NV21 in videotestsrc
33763           Original commit message from CVS:
33764           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
33765           (paint_setup_NV21), (paint_hline_NV12_NV21):
33766           Add support for NV12 and NV21 in videotestsrc
33767
33768 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33769
33770           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
33771           Original commit message from CVS:
33772           * gst/videoscale/gstvideoscale.c:
33773           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
33774           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
33775           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
33776           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
33777           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
33778           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
33779           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
33780           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
33781           (vs_image_scale_linear_RGB555):
33782           Support 1x1 images as input and output as for example the BBC HQ new
33783           streams have 1x1 GIFs in the playlists for some reason.
33784
33785 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33786
33787           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
33788           Original commit message from CVS:
33789           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
33790           (try_to_link_1):
33791           If we can't activate one of the decoders we plugged in (such as,
33792           say, musepackdec) for some reason (it might not support push mode,
33793           for example), remove any pad probes that close_pad_link() might
33794           have set up. This makes sure we later don't try to remove a probe
33795           for a pad that doesn't exist any longer, and avoids nast warnings
33796           and probably other things too.
33797
33798 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33799
33800           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
33801           Original commit message from CVS:
33802           * gst/typefind/gsttypefindfunctions.c:
33803           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
33804           (plugin_init):
33805           Rework mpeg video stream typefinding a bit more: make sure sequence,
33806           GOP, picture and slice headers appear in the order they should and
33807           that we've in fact at least had one of each; fix picture header
33808           detection; decouple picture and slice header check - don't assume
33809           they're at a fixed offset, there may be extra data in between. Also,
33810           announce varying degrees of probability depending on what we found
33811           exactly (multiple pictures, at least one picture, just sequence and
33812           GOP headers). Finally, in _ensure_data(), take into account that we
33813           might be typefinding smaller amounts of data, such as the first
33814           buffer of a stream, so fall back to the minimum size needed as long
33815           as that's available, instead of erroring out if there's less than
33816           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
33817           fuzzed file from #399342 as valid.
33818
33819 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
33820
33821           ext/theora/theoradec.c: Cool kids don't divide by zero.
33822           Original commit message from CVS:
33823           * ext/theora/theoradec.c:
33824           Cool kids don't divide by zero.
33825           Treat PAR of x:0 as 1:1.
33826           Fixes #530719.
33827
33828 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33829
33830           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
33831           Original commit message from CVS:
33832           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
33833           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
33834           (mpeg_video_stream_type_find):
33835           Refactor a bit: use context structure to track parsing offset and size of
33836           available data and make the code a bit clearer. Fixes bad memory access
33837           in #356937.
33838
33839 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
33840
33841           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
33842           Original commit message from CVS:
33843           * gst/playback/test4.c:
33844           * gst/playback/test5.c:
33845           * gst/playback/test6.c:
33846           * gst/tcp/gstmultifdsink.c:
33847           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
33848           is defined.
33849
33850 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33851
33852           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
33853           Original commit message from CVS:
33854           * gst-libs/gst/audio/gstbaseaudiosink.h:
33855           Clarify some docs.
33856           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
33857           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
33858           (gst_base_audio_src_set_slave_method),
33859           (gst_base_audio_src_get_slave_method),
33860           (gst_base_audio_src_set_property),
33861           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
33862           * gst-libs/gst/audio/gstbaseaudiosrc.h:
33863           Add property and methods for selecting the clock slave method in the
33864           source, like in the sink.
33865           We only implement "none" and "re-timestamp" for now.
33866           API: gst_base_audio_src_set_slave_method()
33867           API: gst_base_audio_src_get_slave_method()
33868
33869 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33870
33871           gst-libs/gst/app/gstappsink.*: Add more docs.
33872           Original commit message from CVS:
33873           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
33874           (gst_app_sink_init), (gst_app_sink_set_property),
33875           (gst_app_sink_get_property), (gst_app_sink_event),
33876           (gst_app_sink_preroll), (gst_app_sink_render),
33877           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
33878           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
33879           (gst_app_sink_pull_buffer):
33880           * gst-libs/gst/app/gstappsink.h:
33881           Add more docs.
33882           Add signals for when preroll and render buffers are available.
33883           Add property to control signal emission.
33884           Add property to control the max queue size.
33885
33886 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33887
33888           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
33889           Original commit message from CVS:
33890           * gst-libs/gst/rtp/gstrtpbuffer.c:
33891           Fix the docs about the seqnum compare function, it returns a difference.
33892
33893 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
33894
33895           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
33896           Original commit message from CVS:
33897           * ext/alsa/gstalsadeviceprobe.c:
33898           (gst_alsa_get_device_list): Don't return before freeing up
33899           the allocated structures.
33900
33901 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33902
33903           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
33904           Original commit message from CVS:
33905           * gst/playback/gstplaybin.c:
33906           Remove obsolete streaminfo code and fix a leak. Fixes #529546
33907
33908 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33909
33910           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
33911           Original commit message from CVS:
33912           * ext/ogg/gstoggdemux.c:
33913           Revert the event part, that should not go in.
33914
33915 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33916
33917           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
33918           Original commit message from CVS:
33919           * ext/ogg/gstoggdemux.c:
33920           Don't leak GstPluginFeatures when filtering.
33921
33922 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33923
33924           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
33925           Original commit message from CVS:
33926           * sys/xvimage/xvimagesink.c:
33927           Add some logging for cases when grabbing the xv failed.
33928
33929 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
33930
33931           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
33932           Original commit message from CVS:
33933           * ext/ogg/gstoggmux.c:
33934           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
33935           packet.  Should conform to what we currently think is the
33936           final Ogg/Dirac muxing spec.
33937
33938 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
33939
33940           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
33941           Original commit message from CVS:
33942           * sys/xvimage/xvimagesink.c:
33943           Fix typo that causes the overlay keying color to bright green
33944           on a 16-bit display.  Dark grey good.  Bright green bad.
33945
33946 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33947
33948           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
33949           Original commit message from CVS:
33950           * ext/gnomevfs/gstgnomevfsuri.c:
33951           Add  FIXME comment about using uri-list for source and sink.
33952
33953 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33954
33955           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
33956           Original commit message from CVS:
33957           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
33958           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
33959           vaargs functions to gint. Otherwise the fractions will get 0 set
33960           instead of the correct value on big endian systems. Fixes bug #529018.
33961
33962 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33963
33964           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
33965           Original commit message from CVS:
33966           * ext/gnomevfs/gstgnomevfssink.c:
33967           (gst_gnome_vfs_sink_uri_get_protocols):
33968           * ext/gnomevfs/gstgnomevfssrc.c:
33969           (gst_gnome_vfs_src_uri_get_protocols):
33970           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
33971           (gst_gnomevfs_get_supported_uris):
33972           Get the list of supported URI schemes in a threadsafe way and use the
33973           same list for the source and sink.
33974
33975 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33976
33977           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
33978           Original commit message from CVS:
33979           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
33980           (gst_gio_get_supported_protocols):
33981           Don't generate a new supported protocols list on each call but cache
33982           it. It's supposed to be static anyway, this way we only leak it once
33983           per process.
33984           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
33985           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
33986           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
33987           (gst_gio_sink_start):
33988           * ext/gio/gstgiosink.h:
33989           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
33990           (gst_gio_src_class_init), (gst_gio_src_finalize),
33991           (gst_gio_src_set_property), (gst_gio_src_get_property),
33992           (gst_gio_src_start):
33993           * ext/gio/gstgiosrc.h:
33994           API: Add "file" properties where one can set a GFile as source/destination.
33995           Add locking to the properties and use gst_element_class_set_details_simple()
33996           instead of a static GstElementDetails struct.
33997
33998 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33999
34000           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
34001           Original commit message from CVS:
34002           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
34003           (plugin_init):
34004           Add "mpp" and "mp+" as possible extensions for MusePack files.
34005           Add typefinding for MusePack StreamVersion 8 files and include the
34006           stream version in the caps.
34007
34008 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34009
34010           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
34011           Original commit message from CVS:
34012           * gst-libs/gst/rtp/gstrtppayloads.c:
34013           (gst_rtp_payload_info_for_name):
34014           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
34015
34016 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34017
34018           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
34019           Original commit message from CVS:
34020           * configure.ac:
34021           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
34022           (NB: this only affects compilation of some of the examples).
34023           Remove some configure.ac cruft that's not needed any longer.
34024
34025 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
34026
34027           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
34028           Original commit message from CVS:
34029           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34030           Don't validate the payload if there isn't any.
34031           Fixes #525915
34032
34033 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34034
34035           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
34036           Original commit message from CVS:
34037           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
34038           Use g_atomic_int_set() instead of gst_atomic_int_set().
34039
34040 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34041
34042           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
34043           Original commit message from CVS:
34044           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34045           Return NULL instead of a gchar * array with one NULL element if we
34046           don't get any supported URI schemes from GIO.
34047
34048 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34049
34050           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
34051           Original commit message from CVS:
34052           * gst/audiotestsrc/gstaudiotestsrc.c:
34053           Remove cpp style commented old code.
34054
34055 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34056
34057           gst/playback/gstdecodebin2.c: Fix signal docs.
34058           Original commit message from CVS:
34059           * gst/playback/gstdecodebin2.c:
34060           Fix signal docs.
34061
34062 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34063
34064           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
34065           Original commit message from CVS:
34066           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
34067           (gst_text_overlay_init):
34068           Fix textoverlay unit test again by making the supposed default
34069           value for the wait-text property the actual default value.
34070           Also fix Since: tag for new property.
34071
34072 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34073
34074           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
34075           Original commit message from CVS:
34076           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
34077           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
34078           (gst_video_format_get_pixel_stride),
34079           (gst_video_format_get_component_width),
34080           (gst_video_format_get_component_height),
34081           (gst_video_format_get_component_offset), (gst_video_format_get_size),
34082           (gst_video_format_convert):
34083           Add guards to these functions to ensure sane input values.
34084           * tests/check/libs/video.c:
34085           Fix unit test not to create caps with width=0 and height=0.
34086
34087 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34088
34089           docs/design/draft-keyframe-force.txt: Fix typo.
34090           Original commit message from CVS:
34091           * docs/design/draft-keyframe-force.txt:
34092           Fix typo.
34093           * gst/playback/gstqueue2.c: (update_buffering),
34094           (gst_queue_handle_src_query):
34095           Set buffering mode in the messages.
34096           Set buffering percent in the query.
34097           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
34098           (do_stream_buffering), (do_download_buffering), (msg_buffering):
34099           Do some more fancy things based on the buffering method in use.
34100
34101 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34102
34103           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
34104           Original commit message from CVS:
34105           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
34106           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
34107           (msg_buffering), (main):
34108           Add basic download reports to seek using the new buffering API.
34109
34110 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34111
34112           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
34113           Original commit message from CVS:
34114           * gst/playback/gstqueue2.c: (update_buffering),
34115           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
34116           (gst_queue_src_checkgetrange_function):
34117           Include extra buffering stats in the buffering message.
34118           Implement BUFFERING query.
34119           * gst/playback/gsturidecodebin.c: (do_async_start),
34120           (do_async_done), (type_found), (setup_streaming), (setup_source),
34121           (gst_uri_decode_bin_change_state):
34122           Only add decodebin2 when the type is found in streaming mode.
34123           Make uridecodebin async to PAUSED even when we don't have decodebin2
34124           added yet.
34125
34126 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34127
34128           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
34129           Original commit message from CVS:
34130           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34131           Filter cdda from the supported URI schemes. We can't support
34132           musicbrainz tags and everything else one expects from a cdda source
34133           with GIO. Fixes bug #526794.
34134
34135 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34136
34137         * sys/xvimage/xvimagesink.c:
34138           Fix calculation of 'expected size' for YV12 buffers.
34139           Original commit message from CVS:
34140           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
34141           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
34142           (gst_xvimagesink_buffer_alloc):
34143           Fix calculation of 'expected size' for YV12 buffers.
34144           Be a little more verbose in the debug output for buffer-alloc'ed
34145           buffers which turn out to have the wrong size.
34146
34147 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34148
34149         * ChangeLog:
34150           Fix calculation of 'expected size' for YV12 buffers.
34151           Original commit message from CVS:
34152           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
34153           (gst_xvimagesink_buffer_alloc):
34154           Fix calculation of 'expected size' for YV12 buffers.
34155           Be a little more verbose in the debug output for buffer-alloc'ed
34156           buffers which turn out to have the wrong size.
34157
34158 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34159
34160           Merge other changes from 0.10.19 release branch.
34161           Original commit message from CVS:
34162           * NEWS:
34163           * RELEASE:
34164           * gst-plugins-base.doap:
34165           Merge other changes from 0.10.19 release branch.
34166
34167 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34168
34169           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
34170           Original commit message from CVS:
34171           * gst-libs/gst/audio/gstbaseaudiosink.c:
34172           (gst_base_audio_sink_class_init):
34173           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34174           (gst_base_audio_src_class_init):
34175           * gst/playback/gstplayback.c: (plugin_init):
34176           * gst/volume/gstvolume.c: (plugin_init):
34177           Work around missing bits of thread-safety on older GLibs some
34178           more to avoid assertions when starting up multiple playbin
34179           objects concurrently (see #512382).
34180
34181 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
34182
34183           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
34184           Original commit message from CVS:
34185           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34186           Remove some more fields.
34187
34188 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
34189
34190           configure.ac: Actually build dlls when cross-compiling with mingw32.
34191           Original commit message from CVS:
34192           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34193           * configure.ac:
34194           Actually build dlls when cross-compiling with mingw32.
34195           Fixes bug #526247.
34196
34197 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34198
34199           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
34200           Original commit message from CVS:
34201           * configure.ac:
34202           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
34203
34204 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34205
34206           tests/examples/seek/seek.c: Add statusbar.
34207           Original commit message from CVS:
34208           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
34209           (msg_buffering), (connect_bus_signals), (main):
34210           Add statusbar.
34211           Add buffering support with feedback in the statusbar.
34212
34213 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34214
34215           ext/ogg/gstoggmux.c: Fix sample pipeline description.
34216           Original commit message from CVS:
34217           * ext/ogg/gstoggmux.c:
34218           Fix sample pipeline description.
34219
34220 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34221
34222           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
34223           Original commit message from CVS:
34224           * docs/plugins/Makefile.am:
34225           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34226           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
34227           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34228           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
34229           * docs/plugins/gst-plugins-base-plugins.args:
34230           * docs/plugins/gst-plugins-base-plugins.hierarchy:
34231           * docs/plugins/gst-plugins-base-plugins.interfaces:
34232           * docs/plugins/gst-plugins-base-plugins.prerequisites:
34233           * docs/plugins/inspect/plugin-adder.xml:
34234           * docs/plugins/inspect/plugin-alsa.xml:
34235           * docs/plugins/inspect/plugin-audioconvert.xml:
34236           * docs/plugins/inspect/plugin-audiorate.xml:
34237           * docs/plugins/inspect/plugin-audioresample.xml:
34238           * docs/plugins/inspect/plugin-audiotestsrc.xml:
34239           * docs/plugins/inspect/plugin-cdparanoia.xml:
34240           * docs/plugins/inspect/plugin-decodebin.xml:
34241           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34242           * docs/plugins/inspect/plugin-gdp.xml:
34243           * docs/plugins/inspect/plugin-gnomevfs.xml:
34244           * docs/plugins/inspect/plugin-libvisual.xml:
34245           * docs/plugins/inspect/plugin-ogg.xml:
34246           * docs/plugins/inspect/plugin-pango.xml:
34247           * docs/plugins/inspect/plugin-playback.xml:
34248           * docs/plugins/inspect/plugin-queue2.xml:
34249           * docs/plugins/inspect/plugin-subparse.xml:
34250           * docs/plugins/inspect/plugin-tcp.xml:
34251           * docs/plugins/inspect/plugin-theora.xml:
34252           * docs/plugins/inspect/plugin-typefindfunctions.xml:
34253           * docs/plugins/inspect/plugin-uridecodebin.xml:
34254           * docs/plugins/inspect/plugin-video4linux.xml:
34255           * docs/plugins/inspect/plugin-videorate.xml:
34256           * docs/plugins/inspect/plugin-videoscale.xml:
34257           * docs/plugins/inspect/plugin-videotestsrc.xml:
34258           * docs/plugins/inspect/plugin-volume.xml:
34259           * docs/plugins/inspect/plugin-vorbis.xml:
34260           * docs/plugins/inspect/plugin-ximagesink.xml:
34261           * docs/plugins/inspect/plugin-xvimagesink.xml:
34262           Update introspection data.
34263           * ext/ogg/gstoggmux.c:
34264           Document oggmux.
34265           * gst/playback/gstdecodebin2.c:
34266           Don't use gtk-doc style comment start for private stuff, but make it
34267           formatted like this for consistency.
34268
34269 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34270
34271           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
34272           Original commit message from CVS:
34273           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
34274           (gst_decode_bin_init), (gst_decode_bin_dispose),
34275           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
34276           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
34277           (analyze_new_pad), (connect_pad), (expose_pad),
34278           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
34279           (gst_decode_group_expose), (gst_decode_group_free),
34280           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
34281           Remove fakesink hack, we can now implement this more elegantly.
34282           Added property to bypass typefinding.
34283           Removed underrun callback and demuxer pad probe, we now use the srcpad
34284           probe to expose groups.
34285           API::sink-caps property
34286           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
34287           Guard against multiple emissions of the no_more_pads signal, which
34288           happens when we are dealing with chained oggs.
34289           * gst/playback/gsturidecodebin.c: (remove_decoders),
34290           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
34291           (setup_source):
34292           For streams, use our own typefind element and plug our queue after it.
34293           We will need this to determine the type of buffering to use for the
34294           queue soon.
34295
34296 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34297
34298           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
34299           Original commit message from CVS:
34300           * gst-libs/gst/audio/gstbaseaudiosink.c:
34301           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
34302           Guard against over and underflows because of clock slaving.
34303           When we are using our own clock, still compensate for any calibrations
34304           that we might have done to our clock.
34305
34306 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34307
34308           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
34309           Original commit message from CVS:
34310           * ext/theora/theoradec.c: (theora_handle_type_packet),
34311           (theora_dec_chain):
34312           Don't try to do anything fancy with the return code from pushing an
34313           event, it does not have enough information to turn it into a
34314           GST_FLOW_ERROR.
34315
34316 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34317
34318           ext/ogg/gstoggdemux.c: Add small debug line.
34319           Original commit message from CVS:
34320           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
34321           (gst_ogg_demux_chain_elem_pad):
34322           Add small debug line.
34323           Pass return code from the internal decoder instead of the too generic
34324           GST_FLOW_ERROR.
34325
34326 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34327
34328           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
34329           Original commit message from CVS:
34330           * gst-libs/gst/cdda/Makefile.am:
34331           * gst-libs/gst/cdda/base64.c:
34332           * gst-libs/gst/cdda/base64.h:
34333           * gst-libs/gst/cdda/gstcddabasesrc.c:
34334           (gst_cddabasesrc_calculate_musicbrainz_discid):
34335           Use GLib's base64 implementation instead of our own.
34336
34337 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34338
34339           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
34340           Original commit message from CVS:
34341           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
34342           (gst_ogg_demux_read_chain):
34343           Refix oggdemux, we only have a problem if we failed to find a chain and
34344           we are not EOF.
34345
34346 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
34347
34348           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...
34349           Original commit message from CVS:
34350           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
34351           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
34352           (gst_ogg_demux_read_chain):
34353           When we fail to find a BOS page and we and up with no chain, error out
34354           properly instead of segfaulting. Fixes #525665.
34355
34356 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34357
34358           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
34359           Original commit message from CVS:
34360           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
34361           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
34362           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
34363           no-more-pads...
34364
34365 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34366
34367           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
34368           Original commit message from CVS:
34369           * gst/playback/gstqueue2.c: (update_out_rates),
34370           (gst_queue_open_temp_location_file),
34371           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
34372           (gst_queue_handle_src_query), (gst_queue_set_property):
34373           Update the estimated input data when we push out a buffer.
34374           Add some debug info about the temp file.
34375           Only forward src events when we are not using a temp file.
34376           Don't block the duration query, we need to find something better.
34377           Don't leak the temp filename.
34378
34379 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34380
34381           configure.ac: Require GLib 2.12 and liboil 0.3.14.
34382           Original commit message from CVS:
34383           * configure.ac:
34384           Require GLib 2.12 and liboil 0.3.14.
34385           * gst/volume/gstvolume.c: (volume_process_double):
34386           Unconditionally use liboil 0.3.14 function.
34387
34388 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34389
34390           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
34391           Original commit message from CVS:
34392           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34393           ms-gsm can have arbitrarty sample rates. See #481354.
34394
34395 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34396
34397           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
34398           Original commit message from CVS:
34399           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34400           MP4S is generic MPEG-4, not a microsoft variant.
34401
34402 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
34403
34404           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
34405           Original commit message from CVS:
34406           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34407           Check the body CRC (if set) when depayloading.
34408           Fixes #522401.
34409
34410 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34411
34412           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
34413           Original commit message from CVS:
34414           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
34415           Fix Since: version for new property.
34416
34417 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34418
34419           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
34420           Original commit message from CVS:
34421           * gst-libs/gst/rtsp/gstrtspconnection.c:
34422           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
34423           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
34424           Don't error when poll_wait returns EAGAIN.
34425
34426 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34427
34428           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
34429           Original commit message from CVS:
34430           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
34431           The queue is never filled when there are no buffers in the queue at all.
34432           Fixes #523993.
34433
34434 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34435
34436           gst/playback/gstplaybin2.c: Update some docs.
34437           Original commit message from CVS:
34438           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
34439           (init_group), (free_group), (gst_play_bin_init),
34440           (gst_play_bin_finalize), (gst_play_bin_set_uri),
34441           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
34442           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
34443           (gst_play_bin_set_current_video_stream),
34444           (gst_play_bin_set_current_audio_stream),
34445           (gst_play_bin_set_current_text_stream),
34446           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
34447           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
34448           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
34449           (activate_group), (deactivate_group), (setup_next_source),
34450           (save_current_group), (gst_play_bin_change_state):
34451           Update some docs.
34452           Add new locks and conds to protect pipeline creation and group
34453           switching.
34454           Implement the sub-uri property.
34455           Keep track of pending uridecodebin creation and configure the output
34456           pipeline after all streams are configured.
34457           Propagate subtitle encoding to the uridecodebins.
34458           Implement getting the video/audio/visualisation elements.
34459           Use input-selector for stream switching.
34460           If we are asked to do visualisation, prefer to autoplug raw sinks
34461           instead of sinks that accept encoded data.
34462
34463 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34464
34465           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
34466           Original commit message from CVS:
34467           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
34468           (gst_play_sink_init), (gst_play_sink_dispose),
34469           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
34470           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
34471           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
34472           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
34473           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
34474           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
34475           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
34476           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
34477           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
34478           * gst/playback/gstplaysink.h:
34479           Add methods to get audio/video/vis elements.
34480           Add methods to set the font description for the overlay.
34481           Remove properties, we're using this element with its methods only.
34482           Add support for subtitles.
34483           Rearrange the locking a bit to not use the object lock for protecting
34484           the pipeline construction.
34485           Try to use the volume and mute property on the sink when its available.
34486           Implement the mute option with volume when the sink does not have a mute
34487           property.
34488           Only add volume element when the sink has no volume property.
34489           Only do visualisations with raw audio pads.
34490
34491 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34492
34493           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
34494           Original commit message from CVS:
34495           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
34496           (gst_text_overlay_init), (gst_text_overlay_set_property),
34497           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
34498           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
34499           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
34500           (gst_text_overlay_change_state):
34501           * ext/pango/gsttextoverlay.h:
34502           Add property to configure waiting for text on the textpad or not, with
34503           the default behaviour being the old one (always wait for text before
34504           rendering the video). This default behaviour is usually not the best one
34505           because the text stream can very sparse and could require queueing a lot
34506           of video.
34507           Fix the flushing and EOS handing so that we don't mix up their meaning.
34508
34509 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34510
34511           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
34512           Original commit message from CVS:
34513           * gst/playback/gsturidecodebin.c:
34514           (gst_uri_decode_bin_autoplug_factories),
34515           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
34516           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
34517           (gst_uri_decode_bin_set_property),
34518           (gst_uri_decode_bin_get_property), (no_more_pads_full),
34519           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
34520           (proxy_autoplug_factories_signal), (make_decoder),
34521           (source_new_pad), (setup_source):
34522           Add a readonly source property and notify.
34523           Add new lock for protecting the construction of the pipeline.
34524           Keep track of the decodebins we plugged.
34525           Correctly proxy the autoplug signal so that it actually continues.
34526           Proxy subtitle-encoding to the decodebins.
34527
34528 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34529
34530           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
34531           Original commit message from CVS:
34532           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
34533           (text_toggle_cb), (update_streams), (main):
34534           Rearrange some buttons in playbin2 and make some other boxes insensitive
34535           when needed.
34536           Add language codes to subtitle selection boxes when we gind the right
34537           tags for the streams.
34538
34539 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34540
34541           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
34542           Original commit message from CVS:
34543           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
34544           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
34545           (gst_decode_bin_set_subs_encoding),
34546           (gst_decode_bin_get_subs_encoding),
34547           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
34548           (deactivate_free_recursive):
34549           Protect caps property with the object lock.
34550           Protect encoding property with the object lock.
34551           Keep list of elements we added that have the subtitle-encoding property.
34552           Distribute the subtitle-encoding to all of the elements when it
34553           changes.
34554
34555 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34556
34557           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
34558           Original commit message from CVS:
34559           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
34560           Small debug improvement.
34561           * gst-libs/gst/audio/gstbaseaudiosink.c:
34562           (gst_base_audio_sink_render):
34563           Fix bug in determining the sample start/stop position, we want to base
34564           this decision on the fact that we are going forwards or backwards, not
34565           slower or faster. This fixes some ugly resync warnings when playing at
34566           very slow speeds.
34567
34568 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34569
34570           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
34571           Original commit message from CVS:
34572           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34573           Correctly set the supported URI schemes and don't leave
34574           some schemes in the middle or at the start at NULL.
34575
34576 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34577
34578           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
34579           Original commit message from CVS:
34580           * tests/check/elements/gdpdepay.c:
34581           Make test compile without unused function/variable warnings on PPC.
34582
34583 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34584
34585           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
34586           Original commit message from CVS:
34587           * configure.ac:
34588           * ext/alsa/gstalsamixerelement.c:
34589           (gst_alsa_mixer_element_class_init):
34590           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
34591           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
34592           * ext/cdparanoia/gstcdparanoiasrc.c:
34593           (gst_cd_paranoia_src_class_init):
34594           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
34595           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
34596           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
34597           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
34598           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
34599           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
34600           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
34601           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
34602           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
34603           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
34604           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
34605           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
34606           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
34607           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
34608           (gst_audio_filter_template_class_init):
34609           * gst-libs/gst/audio/gstbaseaudiosink.c:
34610           (gst_base_audio_sink_class_init):
34611           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34612           (gst_base_audio_src_class_init):
34613           * gst-libs/gst/cdda/gstcddabasesrc.c:
34614           (gst_cdda_base_src_class_init):
34615           * gst-libs/gst/interfaces/mixertrack.c:
34616           (gst_mixer_track_class_init):
34617           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34618           (gst_base_rtp_depayload_class_init):
34619           * gst-libs/gst/rtp/gstbasertppayload.c:
34620           (gst_basertppayload_class_init):
34621           * gst/audioconvert/gstaudioconvert.c:
34622           (gst_audio_convert_class_init):
34623           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
34624           * gst/audioresample/gstaudioresample.c:
34625           (gst_audioresample_class_init):
34626           * gst/audiotestsrc/gstaudiotestsrc.c:
34627           (gst_audio_test_src_class_init):
34628           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
34629           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
34630           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
34631           (preroll_unlinked):
34632           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
34633           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
34634           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
34635           * gst/playback/gstqueue2.c: (gst_queue_class_init):
34636           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
34637           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
34638           (gst_stream_selector_class_init):
34639           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
34640           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
34641           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
34642           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
34643           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
34644           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
34645           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
34646           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
34647           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
34648           * gst/videotestsrc/gstvideotestsrc.c:
34649           (gst_video_test_src_class_init):
34650           * gst/volume/gstvolume.c: (gst_volume_class_init):
34651           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
34652           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
34653           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
34654           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
34655           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
34656           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
34657           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
34658           static strings (i.e. all). This gives us less memory usage,
34659           fewer allocations and thus less memory defragmentation. Depend
34660           on core CVS for this. Fixes bug #523806.
34661
34662 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34663
34664           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
34665           Original commit message from CVS:
34666           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34667           Filter http and https protocols. GIO/GVfs handles them but it's
34668           impossible to implement iradio/icecast with it. Better use
34669           souphttpsrc or something else for this.
34670           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
34671           If getting the file informations by a query fails try it with the
34672           seek-to-end trick too.
34673
34674 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34675
34676           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...
34677           Original commit message from CVS:
34678           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
34679           (gst_volume_base_init), (gst_volume_class_init),
34680           (volume_process_double), (volume_process_float),
34681           (volume_transform_ip), (plugin_init):
34682           memset buffers to zero if we get a GAP buffer. We usually see a
34683           buffer as one unit so let's handle it as one and don't care about
34684           volume changes while processing one buffer.
34685           Also clean up some stuff a bit.
34686
34687 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34688
34689           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
34690           Original commit message from CVS:
34691           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
34692           (gst_audio_convert_create_silence_buffer),
34693           (gst_audio_convert_transform):
34694           Make audioconvert GAP-aware by outputting silence buffers when the
34695           input has the GAP flag set. This is up to 8x faster.
34696           Based on a patch by Stefan Kost. Fixes bug #517813.
34697
34698 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34699
34700           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
34701           Original commit message from CVS:
34702           * gst/volume/gstvolume.c: (volume_process_double):
34703           Use oil_scalarmultiply_f64_ns() for double processing when it's
34704           available at compile time.
34705
34706 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34707
34708           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
34709           Original commit message from CVS:
34710           * configure.ac:
34711           Fix lrint/lrintf checks to actually work. These functions are
34712           in libm on Linux at least so try to link to it.
34713
34714 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34715
34716           configure.ac: Back to development - 0.10.18.1
34717           Original commit message from CVS:
34718           * configure.ac:
34719           Back to development - 0.10.18.1
34720
34721 === release 0.10.18 ===
34722
34723 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34724
34725         * ChangeLog:
34726         * NEWS:
34727         * RELEASE:
34728         * configure.ac:
34729         * docs/plugins/gst-plugins-base-plugins.args:
34730         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34731         * docs/plugins/gst-plugins-base-plugins.interfaces:
34732         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34733         * docs/plugins/gst-plugins-base-plugins.signals:
34734         * docs/plugins/inspect/plugin-adder.xml:
34735         * docs/plugins/inspect/plugin-alsa.xml:
34736         * docs/plugins/inspect/plugin-audioconvert.xml:
34737         * docs/plugins/inspect/plugin-audiorate.xml:
34738         * docs/plugins/inspect/plugin-audioresample.xml:
34739         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34740         * docs/plugins/inspect/plugin-cdparanoia.xml:
34741         * docs/plugins/inspect/plugin-decodebin.xml:
34742         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34743         * docs/plugins/inspect/plugin-gdp.xml:
34744         * docs/plugins/inspect/plugin-gnomevfs.xml:
34745         * docs/plugins/inspect/plugin-libvisual.xml:
34746         * docs/plugins/inspect/plugin-ogg.xml:
34747         * docs/plugins/inspect/plugin-pango.xml:
34748         * docs/plugins/inspect/plugin-playback.xml:
34749         * docs/plugins/inspect/plugin-queue2.xml:
34750         * docs/plugins/inspect/plugin-subparse.xml:
34751         * docs/plugins/inspect/plugin-tcp.xml:
34752         * docs/plugins/inspect/plugin-theora.xml:
34753         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34754         * docs/plugins/inspect/plugin-uridecodebin.xml:
34755         * docs/plugins/inspect/plugin-video4linux.xml:
34756         * docs/plugins/inspect/plugin-videorate.xml:
34757         * docs/plugins/inspect/plugin-videoscale.xml:
34758         * docs/plugins/inspect/plugin-videotestsrc.xml:
34759         * docs/plugins/inspect/plugin-volume.xml:
34760         * docs/plugins/inspect/plugin-vorbis.xml:
34761         * docs/plugins/inspect/plugin-ximagesink.xml:
34762         * docs/plugins/inspect/plugin-xvimagesink.xml:
34763         * gst-plugins-base.doap:
34764         * po/LINGUAS:
34765         * win32/common/config.h:
34766           Release 0.10.18
34767           Original commit message from CVS:
34768           Release 0.10.18
34769
34770 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34771
34772         * po/af.po:
34773         * po/az.po:
34774         * po/bg.po:
34775         * po/ca.po:
34776         * po/cs.po:
34777         * po/da.po:
34778         * po/de.po:
34779         * po/en_GB.po:
34780         * po/es.po:
34781         * po/fi.po:
34782         * po/hu.po:
34783         * po/it.po:
34784         * po/lt.po:
34785         * po/nb.po:
34786         * po/nl.po:
34787         * po/or.po:
34788         * po/pl.po:
34789         * po/sk.po:
34790         * po/sq.po:
34791         * po/sr.po:
34792         * po/sv.po:
34793         * po/uk.po:
34794         * po/vi.po:
34795         * po/zh_CN.po:
34796           Update .po files
34797           Original commit message from CVS:
34798           Update .po files
34799
34800 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34801
34802           0.10.17.4 pre-release
34803           Original commit message from CVS:
34804           * configure.ac:
34805           * win32/common/config.h:
34806           0.10.17.4 pre-release
34807
34808 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34809
34810           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
34811           Original commit message from CVS:
34812           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
34813           Use GST_STR_NULL when trying to print strings that could be NULL because
34814           this might crash on some platforms. See #520808.
34815
34816 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34817
34818           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
34819           Original commit message from CVS:
34820           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
34821           * gst-libs/gst/rtsp/gstrtspconnection.c:
34822           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
34823           (read_line), (gst_rtsp_connection_read_internal):
34824           Generic Windows fixes that makes libgstrtsp work on Windows when
34825           coupled with the new GstPoll API. See #520808.
34826
34827 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
34828
34829           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
34830           Original commit message from CVS:
34831           Patch by: Milosz Derezynski <internalerror at gmail dot com>
34832           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
34833           If seeking to a new position succeeds don't simply return from
34834           create() without creating a buffer. Do this only in the case
34835           seeking to the new position fails. Fixes bug #523054.
34836
34837 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34838
34839           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
34840           Original commit message from CVS:
34841           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
34842           (gst_video_format_from_rgba32_masks):
34843           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
34844           (#522635).
34845           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
34846           Add unit test for the RGB caps parsing and creation, checking for
34847           internal consistency of the new API and consistency of the API with
34848           the old GST_VIDEO_CAPS_* defines.
34849
34850 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
34851
34852           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
34853           Original commit message from CVS:
34854           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
34855           because -base is in freeze.
34856
34857 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
34858
34859           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
34860           Original commit message from CVS:
34861           Patch by: William M. Brack
34862           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
34863
34864 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34865
34866           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
34867           Original commit message from CVS:
34868           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
34869           (gst_selector_pad_chain):
34870           * gst/playback/gststreamselector.h:
34871           Revert change that caused regression until a real fix is found.
34872           Fixes #522203.
34873
34874 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
34875
34876           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
34877           Original commit message from CVS:
34878           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
34879           * gst-libs/gst/audio/gstringbuffer.h:
34880           Rename recently added buffer types to make more sense.
34881           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
34882           (gst_alsasink_write):
34883           Adapt for above API changes.
34884           Fixes bug #520523.
34885
34886 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34887
34888           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
34889           Original commit message from CVS:
34890           * win32/common/libgstnetbuffer.def:
34891           Add new symbol gst_netaddress_equal. Fixes bug #521743.
34892
34893 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34894
34895           0.10.17.3 pre-release
34896           Original commit message from CVS:
34897           * configure.ac:
34898           * win32/common/config.h:
34899           0.10.17.3 pre-release
34900
34901 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34902
34903           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
34904           Original commit message from CVS:
34905           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34906           (gst_base_audio_src_create):
34907           Fix duration when no clock was provided. Fixes #520300.
34908
34909 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
34910
34911           Add trivial function to compare GstNetAddress. See #520626.
34912           Original commit message from CVS:
34913           Patch by: Olivier Crete  <tester at tester ca>
34914           * docs/libs/gst-plugins-base-libs-sections.txt:
34915           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
34916           * gst-libs/gst/netbuffer/gstnetbuffer.h:
34917           Add trivial function to compare GstNetAddress. See #520626.
34918           API: GstNetBuffer::gst_netaddress_equal
34919
34920 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34921
34922           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
34923           Original commit message from CVS:
34924           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
34925           Update mode property docs, it's deprecated now.
34926
34927 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34928
34929           gst/: Remove GstPollMode from gstpoll constructor.
34930           Original commit message from CVS:
34931           * gst-libs/gst/rtsp/gstrtspconnection.c:
34932           (gst_rtsp_connection_create):
34933           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
34934           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
34935           * gst/tcp/gstmultifdsink.h:
34936           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
34937           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
34938           Remove GstPollMode from gstpoll constructor.
34939
34940 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34941
34942           0.10.17.2 pre-release
34943           Original commit message from CVS:
34944           * configure.ac:
34945           * win32/common/config.h:
34946           0.10.17.2 pre-release
34947
34948 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34949
34950           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
34951           Original commit message from CVS:
34952           * gst/Makefile.am:
34953           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
34954           them twice
34955           * win32/common/libgstinterfaces.def:
34956           * win32/common/libgstrtp.def:
34957           Add new API to the defs
34958
34959 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
34960
34961           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
34962           Original commit message from CVS:
34963           Patch by: Mersad Jelacic  <mersad at axis dot com>
34964           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34965           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34966           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
34967           possible to specify the sample size in bits. (#509637)
34968
34969 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34970
34971           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
34972           Original commit message from CVS:
34973           * tests/check/libs/mixer.c:
34974           Add a few simple checks for the new message types.
34975
34976 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34977
34978           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
34979           Original commit message from CVS:
34980           * docs/libs/gst-plugins-base-libs-sections.txt:
34981           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
34982           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
34983           (gst_mixer_message_get_type),
34984           (gst_mixer_message_parse_option_changed),
34985           (gst_mixer_message_parse_options_list_changed):
34986           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
34987           (GST_MIXER_MESSAGE_OPTION_CHANGED),
34988           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
34989           (GST_MIXER_MESSAGE_MIXER_CHANGED):
34990           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
34991           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
34992
34993 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34994
34995           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
34996           Original commit message from CVS:
34997           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
34998           (gst_mixer_options_get_values):
34999           * gst-libs/gst/interfaces/mixeroptions.h:
35000           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
35001           (_GstMixerOptions), (_GstMixerOptionsClass):
35002           API: add GstMixerOptions::get_values vfunc (#519906)
35003
35004 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
35005
35006           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
35007           Original commit message from CVS:
35008           * configure.ac:
35009           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
35010           plug-ins are included/excluded. (#498222)
35011
35012 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35013
35014           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
35015           Original commit message from CVS:
35016           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35017           Add typefinder for IMelody files, using audio/x-imelody.
35018           See bug #519516.
35019
35020 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35021
35022           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
35023           Original commit message from CVS:
35024           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
35025           * ext/alsa/gstalsasink.c: (set_hwparams):
35026           * ext/alsa/gstalsasrc.c: (set_hwparams):
35027           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
35028           * ext/ogg/gstoggmux.h:
35029           * ext/ogg/gstogmparse.c:
35030           * gst-libs/gst/audio/audio.c:
35031           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
35032           * gst-libs/gst/pbutils/missing-plugins.c:
35033           (gst_missing_uri_sink_message_new),
35034           (gst_missing_element_message_new),
35035           (gst_missing_decoder_message_new),
35036           (gst_missing_encoder_message_new):
35037           * gst-libs/gst/rtp/gstbasertppayload.c:
35038           * gst-libs/gst/rtp/gstrtcpbuffer.c:
35039           (gst_rtcp_packet_bye_get_reason):
35040           * gst/audioconvert/gstaudioconvert.c:
35041           * gst/audioresample/gstaudioresample.c:
35042           * gst/ffmpegcolorspace/imgconvert.c:
35043           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
35044           * gst/typefind/gsttypefindfunctions.c:
35045           * gst/videoscale/vs_4tap.c:
35046           * gst/videoscale/vs_4tap.h:
35047           * sys/v4l/gstv4lelement.c:
35048           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
35049           * sys/v4l/v4l_calls.c:
35050           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
35051           (gst_v4lsrc_try_capture):
35052           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
35053           (gst_ximagesink_ximage_new):
35054           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
35055           (gst_xvimagesink_xvimage_new):
35056           * tests/check/elements/audioconvert.c:
35057           * tests/check/elements/audioresample.c:
35058           (fail_unless_perfect_stream):
35059           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
35060           * tests/check/elements/decodebin.c:
35061           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
35062           (setup_gdpdepay_streamheader):
35063           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
35064           (setup_gdppay_streamheader):
35065           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
35066           * tests/check/elements/multifdsink.c: (setup_multifdsink):
35067           * tests/check/elements/textoverlay.c:
35068           * tests/check/elements/videorate.c: (setup_videorate):
35069           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
35070           * tests/check/elements/volume.c: (setup_volume):
35071           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
35072           * tests/check/elements/vorbistag.c:
35073           * tests/check/generic/clock-selection.c:
35074           * tests/check/generic/states.c: (setup), (teardown):
35075           * tests/check/libs/cddabasesrc.c:
35076           * tests/check/libs/video.c:
35077           * tests/check/pipelines/gio.c:
35078           * tests/check/pipelines/oggmux.c:
35079           * tests/check/pipelines/simple-launch-lines.c:
35080           (simple_launch_lines_suite):
35081           * tests/check/pipelines/streamheader.c:
35082           * tests/check/pipelines/theoraenc.c:
35083           * tests/check/pipelines/vorbisdec.c:
35084           * tests/check/pipelines/vorbisenc.c:
35085           * tests/examples/seek/scrubby.c:
35086           * tests/examples/seek/seek.c: (query_positions_elems),
35087           (query_positions_pads):
35088           * tests/icles/stress-xoverlay.c: (myclock):
35089           Correct all relevant warnings found by the sparse semantic code
35090           analyzer. This include marking several symbols static, using
35091           NULL instead of 0 for pointers and using "foo (void)" instead
35092           of "foo ()" for declarations.
35093           * win32/common/libgstrtp.def:
35094           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
35095
35096 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
35097
35098           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
35099           Original commit message from CVS:
35100           Patch by: José Alburquerque <jaalburqu svn gnome org>
35101           * gst/playback/gstplaybin2.c:
35102           Make the function signature of the _get_*_tags() functions match
35103           the signature of the vfuncs they implement, ie. return a
35104           GstTagList rather than a GstStructure, which is more correct,
35105           even if one is typedef'ed to the other (#518940).
35106
35107 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35108
35109           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
35110           Original commit message from CVS:
35111           * gst-libs/gst/rtsp/gstrtspconnection.c:
35112           Don't include unix headers unconditionally (fixes #518037).
35113
35114 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35115
35116           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
35117           Original commit message from CVS:
35118           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
35119           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
35120           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
35121           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
35122           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
35123           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
35124           (gst_video_format_is_packed), (video_format_is_packed):
35125           Add unit test that makes sure that the strides, offsets and
35126           sizes returned for the various YUV formats by the new video API
35127           match the old reference implementation in videotestsrc.
35128
35129 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35130
35131           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
35132           Original commit message from CVS:
35133           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
35134           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
35135           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
35136           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
35137           (gst_video_format_get_pixel_stride),
35138           (gst_video_format_get_component_width),
35139           (gst_video_format_get_component_height),
35140           (gst_video_format_get_component_offset), (gst_video_format_get_size):
35141           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
35142           (GST_VIDEO_FORMAT_Y42B):
35143           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
35144
35145 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35146
35147           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
35148           Original commit message from CVS:
35149           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
35150           YV12 is I420 with swapped components 1 and 2, so the offset of
35151           component 1 for I420 should be the offset for component 2 for YV12
35152           and vice versa.
35153
35154 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
35155
35156           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
35157           Original commit message from CVS:
35158           * sys/v4l/gstv4lelement.c:
35159           Add missing semicolon to fix indentation.
35160
35161 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
35162
35163           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
35164           Original commit message from CVS:
35165           2008-02-29  Julien Moutte  <julien@fluendo.com>
35166           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
35167           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
35168           detect
35169           if we can do SPDIF output.
35170           * ext/alsa/gstalsa.h:
35171           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
35172           (gst_alsasink_prepare), (gst_alsasink_close),
35173           (gst_alsasink_write):
35174           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
35175           * gst-libs/gst/audio/gstringbuffer.c:
35176           (gst_ring_buffer_parse_caps):
35177           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
35178           types
35179           to support AC3, EC3 and IEC958 buffers.
35180
35181 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35182
35183           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
35184           Original commit message from CVS:
35185           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
35186           (gst_mixer_message_parse_mute_toggled),
35187           (gst_mixer_message_parse_record_toggled),
35188           (gst_mixer_message_parse_volume_changed),
35189           (gst_mixer_message_parse_option_changed):
35190           De-cruft and fix message type assertions (NULL is not a really
35191           valid mixer message type string).
35192
35193 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35194
35195           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
35196           Original commit message from CVS:
35197           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
35198           When negotiating, actually start from a format that we can support
35199           instead of from the too generic template.
35200
35201 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35202
35203           gst/playback/gstplaybin2.c: Enable vis setting.
35204           Original commit message from CVS:
35205           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
35206           Enable vis setting.
35207           * gst/playback/gstplaysink.c: (gst_play_sink_init),
35208           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
35209           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
35210           (gen_vis_chain):
35211           Implement vis switching while playing.
35212
35213 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
35214
35215           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
35216           Original commit message from CVS:
35217           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
35218
35219 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
35220
35221           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
35222           Original commit message from CVS:
35223           Patch by: Peter Kjellerstedt  <pkj at axis com>
35224           * gst/tcp/Makefile.am:
35225           * gst/tcp/fdsetstress.c:
35226           * gst/tcp/gstfdset.c:
35227           * gst/tcp/gstfdset.h:
35228           Removed fdset and stress test, they are now known as GstPoll in
35229           core.
35230           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35231           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
35232           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
35233           (gst_multi_fd_sink_handle_client_write),
35234           (gst_multi_fd_sink_queue_buffer),
35235           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
35236           (gst_multi_fd_sink_stop):
35237           * gst/tcp/gstmultifdsink.h:
35238           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
35239           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
35240           (gst_tcp_gdp_read_caps):
35241           * gst/tcp/gsttcp.h:
35242           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
35243           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
35244           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
35245           * gst/tcp/gsttcpclientsink.h:
35246           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
35247           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
35248           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
35249           * gst/tcp/gsttcpclientsrc.h:
35250           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
35251           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
35252           * gst/tcp/gsttcpserversink.h:
35253           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
35254           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
35255           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
35256           * gst/tcp/gsttcpserversrc.h:
35257           Port to GstPoll. See #505417.
35258
35259 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35260
35261         * ChangeLog:
35262           Patch Changelog a bit to give credit and refer to the relevant bug.
35263           Original commit message from CVS:
35264           Patch Changelog a bit to give credit and refer to the
35265           relevant bug.
35266
35267 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35268
35269           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
35270           Original commit message from CVS:
35271           * gst-libs/gst/rtsp/gstrtspconnection.c:
35272           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
35273           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
35274           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
35275           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
35276           (gst_rtsp_connection_flush):
35277           * gst-libs/gst/rtsp/gstrtspconnection.h:
35278           Use GstPoll for the rtsp connection.
35279
35280 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35281
35282           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
35283           Original commit message from CVS:
35284           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
35285           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
35286           Add combo box for visualisations, populate it with a factory list
35287           of all visualisation plugins, configure vis plugin instance in
35288           playbin2.
35289
35290 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35291
35292           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
35293           Original commit message from CVS:
35294           * tests/check/libs/rtp.c: (GST_START_TEST):
35295           Add check for RTP buffer defaults, padding and marker bit API.
35296
35297 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35298
35299           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
35300           Original commit message from CVS:
35301           * gst-libs/gst/cdda/sha1.c: (sha_transform):
35302           Use memcpy() instead of upcasting a byte array to long *. This
35303           fixes an unaligned memory access, resulting in SIGBUS on IA64.
35304           This should be ported to GCheckSum once we can use GLib 2.16.
35305           Partially fixes bug #500833.
35306
35307 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35308
35309           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
35310           Original commit message from CVS:
35311           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
35312           Push tag event after the newsegment event. Log the pointer of
35313           the buffer we're actually going to push rather than the buffer
35314           we're feeding to _make_metadata_writable().
35315
35316 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35317
35318           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
35319           Original commit message from CVS:
35320           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35321           Comment smoke typefinder for now. The smokedec plugin needs one
35322           frame per buffer but we have no parser yet, thus it simply crashes
35323           in most situations.
35324
35325 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35326
35327           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
35328           Original commit message from CVS:
35329           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35330           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
35331
35332 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35333
35334           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
35335           Original commit message from CVS:
35336           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
35337           (plugin_init):
35338           Add midi typefinder, copied from the timidity plugin.
35339
35340 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
35341
35342           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
35343           Original commit message from CVS:
35344           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
35345           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
35346           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
35347           (subparse_suite):
35348           Forward slashes at the beginning and end of a line also signify
35349           italics (Fixes: #518162).
35350
35351 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35352
35353           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
35354           Original commit message from CVS:
35355           * tests/check/gst-plugins-base.supp:
35356           Add a suppression for a cached value in GIO that wasn't moved
35357           while moving gio from -bad to -base.
35358
35359 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
35360
35361           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
35362           Original commit message from CVS:
35363           Patch by: Brian Cameron <brian dot cameron at sun dot com>
35364           * configure.ac:
35365           Don't hardcode -Wall and -Werror for configure checks, this fails
35366           with non-GCC compilers. Fixes bug #517991.
35367
35368 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35369
35370           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
35371           Original commit message from CVS:
35372           * gst/audiotestsrc/gstaudiotestsrc.c:
35373           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
35374
35375 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35376
35377           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
35378           Original commit message from CVS:
35379           * ext/gnomevfs/gstgnomevfssink.c:
35380           (gst_gnome_vfs_sink_handle_event):
35381           Return FALSE when seeking for a new segment fails instead
35382           of silently ignoring the failure and appending every buffer
35383           that comes for the new segment.
35384
35385 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35386
35387           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
35388           Original commit message from CVS:
35389           * gst/playback/gstplaysink.c: (find_property),
35390           (gst_play_sink_find_property), (gen_video_chain),
35391           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
35392           Recursively search the sink element for a last-frame property so that we
35393           can also find the property in autovideosink and friends that don't
35394           always proxy the internal sink properties.
35395
35396 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35397
35398           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
35399           Original commit message from CVS:
35400           * gst-libs/gst/audio/multichannel.c:
35401           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
35402           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
35403           (gst_audio_set_structure_channel_positions_list),
35404           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
35405           (gst_audio_fixate_channel_positions):
35406           Fix confusing terminology in docs and code: structure fields are
35407           'fields' and not 'properties'.
35408
35409 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35410
35411           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
35412           Original commit message from CVS:
35413           * gst-libs/gst/audio/multichannel.c:
35414           (gst_audio_check_channel_positions), (add_list_to_struct):
35415           Give more useful warning messages if one of the channel
35416           layout enums passed to us is invalid and if the "channels"
35417           field in the caps has a GType we don't expect.
35418
35419 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35420
35421           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
35422           Original commit message from CVS:
35423           * gst-libs/gst/audio/multichannel.c:
35424           Fix typo in docs blurb.
35425
35426 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
35427
35428           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
35429           Original commit message from CVS:
35430           2008-02-19  Julien Moutte  <julien@fluendo.com>
35431           Patch by: Josep Torra Valles <josep@fluendo.com>
35432           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
35433           typefind lookup to fix typefinding on HD clips.
35434
35435 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35436
35437           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
35438           Original commit message from CVS:
35439           * gst/playback/gstscreenshot.c:
35440           * gst/playback/gstscreenshot.h:
35441           Fix up copyright (I rewrote the GStreamer-0.10 code for
35442           this from scratch back in the days).
35443
35444 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35445
35446           gst/playback/: Add screenshot conversion code from totem.
35447           Original commit message from CVS:
35448           * gst/playback/Makefile.am:
35449           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
35450           (create_element), (gst_play_frame_conv_convert):
35451           * gst/playback/gstscreenshot.h:
35452           Add screenshot conversion code from totem.
35453           * gst/playback/gstplay-marshal.list:
35454           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
35455           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
35456           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
35457           Implement frame property to get a color-unconverted snapshot.
35458           Implement convert-frame action signal to get a converted snapshot image.
35459           Configure connection speed in uridecodebin.
35460           Document some more properties.
35461           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
35462           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
35463           (gst_play_sink_get_last_frame):
35464           * gst/playback/gstplaysink.h:
35465           Use last-buffer property of the video sink to get a video snapshot.
35466           * tests/examples/seek/seek.c: (shot_cb), (main):
35467           Add snapshot button for playbin2 and use the frame property to save the
35468           frame as a png in the current directory.
35469
35470 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
35471
35472           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
35473           Original commit message from CVS:
35474           Patch by: Josep Torra Valles <josep at fluendo dot com>
35475           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
35476           (plugin_init):
35477           Add typefinding support for h264 elementary streams.
35478           Fixes bug #517420.
35479
35480 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35481
35482           configure.ac: Require CVS of core for new API in collectpads.
35483           Original commit message from CVS:
35484           * configure.ac:
35485           Require CVS of core for new API in collectpads.
35486           * gst/adder/gstadder.c:
35487           Use new API to make adder sparse stream aware.
35488
35489 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35490
35491           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
35492           Original commit message from CVS:
35493           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
35494           (no_more_pads_cb):
35495           Get the object data correct so that we can remove our channels
35496           correctly.
35497           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
35498           (gen_vis_chain), (gst_play_sink_reconfigure),
35499           (gst_play_sink_request_pad):
35500           Add option to disable async behaviour in the sinks when possible. This
35501           makes it possible to avoid an audio queue when dealing with
35502           visualisations.
35503           Add option to add a queue for the audio path.
35504           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
35505           (main):
35506           Disable the vis checkbox to match the defaults of playbin2.
35507           Only get the stream info when we need to.
35508
35509 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35510
35511           ext/gio/: Don't use async operations as they require a running main loop.
35512           Original commit message from CVS:
35513           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
35514           (gst_gio_base_sink_set_stream):
35515           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
35516           (gst_gio_base_src_set_stream):
35517           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
35518           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
35519           Don't use async operations as they require a running main loop.
35520           This makes us block again when closing streams and unable
35521           to mount the enclosing volume of an URI if it isn't yet.
35522
35523 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35524
35525           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
35526           Original commit message from CVS:
35527           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
35528           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
35529           (gen_vis_chain), (gst_play_sink_reconfigure),
35530           (gst_play_sink_request_pad):
35531           Move tee in front of the audio and vis pipelines.
35532           Add queue for audio for now.
35533           Add visualisation support.
35534           * tests/examples/seek/seek.c: (main):
35535           Visualisation is by default disabled.
35536
35537 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35538
35539           ext/gio/: Improve debugging a bit.
35540           Original commit message from CVS:
35541           * ext/gio/gstgiobasesink.c: (close_stream_cb):
35542           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
35543           Improve debugging a bit.
35544           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
35545           * ext/gio/gstgiosink.h:
35546           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
35547           * ext/gio/gstgiosrc.h:
35548           Try to mount the enclosing volume of a GFile if it isn't mounted
35549           yet. This requires us to wait for an async operation to finish, done
35550           with an nested GMainLoop. Authentication is not supported yet, will
35551           come later.
35552
35553 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35554
35555           gst/playback/: Add mute property.
35556           Original commit message from CVS:
35557           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35558           (gst_play_bin_set_property), (gst_play_bin_get_property),
35559           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
35560           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
35561           (gst_play_sink_get_mute), (gen_audio_chain):
35562           * gst/playback/gstplaysink.h:
35563           Add mute property.
35564           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
35565           (gst_selector_pad_chain):
35566           * gst/playback/gststreamselector.h:
35567           Make sure we forward the event only once.
35568           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
35569           Add and implement the mute button for playbin2.
35570
35571 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35572
35573           ext/alsa/gstalsasink.c: Add some more debug info.
35574           Original commit message from CVS:
35575           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35576           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
35577           Add some more debug info.
35578           Make sure we never return a negative delay. Fixes #516246.
35579
35580 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35581
35582           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
35583           Original commit message from CVS:
35584           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
35585           Revert patch that makes the sink hold the object lock when
35586           calling snd_pcm_delay(), since it breaks playback for me.
35587
35588 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
35589
35590           tests/examples/seek/seek.c: Add some seek flags when changing rate.
35591           Original commit message from CVS:
35592           2008-02-12  Julien Moutte  <julien@fluendo.com>
35593           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
35594           some seek flags when changing rate.
35595
35596 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35597
35598           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
35599           Original commit message from CVS:
35600           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35601           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35602           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
35603           Fix potential leaks.
35604           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
35605           Fix leak when there is no function configured.
35606
35607 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35608
35609           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
35610           Original commit message from CVS:
35611           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
35612           (gst_v4lsrc_buffer_finalize):
35613           Correctly chain up the finalize method.
35614
35615 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35616
35617           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
35618           Original commit message from CVS:
35619           * ext/gio/gstgiostreamsink.c:
35620           * ext/gio/gstgiostreamsrc.c:
35621           Add documentation and example code for giostreamsink/giostreamsrc.
35622           * tests/check/pipelines/gio.c: (GST_START_TEST):
35623           Ask the GMemoryOutputStream for the data instead of assuming that
35624           the pointer to the data stayed the same. It could've been realloc'ed.
35625
35626 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35627
35628           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
35629           Original commit message from CVS:
35630           * ext/gio/gstgiosink.c:
35631           * ext/gio/gstgiosrc.c:
35632           Make the documentation of giosink/giosrc complete, large parts
35633           are based on the gnomevfssink/gnomevfssrc docs.
35634
35635 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35636
35637           docs/plugins/: Add the GIO documentation again and while at that run make update.
35638           Original commit message from CVS:
35639           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35640           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35641           * docs/plugins/gst-plugins-base-plugins.args:
35642           * docs/plugins/gst-plugins-base-plugins.hierarchy:
35643           * docs/plugins/gst-plugins-base-plugins.interfaces:
35644           * docs/plugins/gst-plugins-base-plugins.prerequisites:
35645           * docs/plugins/gst-plugins-base-plugins.signals:
35646           * docs/plugins/inspect/plugin-adder.xml:
35647           * docs/plugins/inspect/plugin-audioconvert.xml:
35648           * docs/plugins/inspect/plugin-audiorate.xml:
35649           * docs/plugins/inspect/plugin-audioresample.xml:
35650           * docs/plugins/inspect/plugin-decodebin.xml:
35651           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35652           * docs/plugins/inspect/plugin-gdp.xml:
35653           * docs/plugins/inspect/plugin-gio.xml:
35654           * docs/plugins/inspect/plugin-gnomevfs.xml:
35655           * docs/plugins/inspect/plugin-libvisual.xml:
35656           * docs/plugins/inspect/plugin-ogg.xml:
35657           * docs/plugins/inspect/plugin-pango.xml:
35658           * docs/plugins/inspect/plugin-playback.xml:
35659           * docs/plugins/inspect/plugin-queue2.xml:
35660           * docs/plugins/inspect/plugin-subparse.xml:
35661           * docs/plugins/inspect/plugin-theora.xml:
35662           * docs/plugins/inspect/plugin-uridecodebin.xml:
35663           * docs/plugins/inspect/plugin-videorate.xml:
35664           * docs/plugins/inspect/plugin-videoscale.xml:
35665           * docs/plugins/inspect/plugin-volume.xml:
35666           * docs/plugins/inspect/plugin-vorbis.xml:
35667           Add the GIO documentation again and while at that run make update.
35668
35669 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35670
35671           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...
35672           Original commit message from CVS:
35673           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
35674           * ext/alsa/gstalsasink.c: (set_swparams):
35675           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
35676           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
35677           against libasound >= 1.0.16, since it's been deprecated in
35678           0.10.16, and alignment is always 1 then, apparently. (#512899)
35679
35680 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35681
35682           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
35683           Original commit message from CVS:
35684           * gst/playback/gstplaybin.c: (gen_audio_element):
35685           * gst/playback/gstplaysink.c: (gen_audio_chain):
35686           Handle case where we can't create the volume element a bit
35687           better (#514307).
35688
35689 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35690
35691           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
35692           Original commit message from CVS:
35693           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
35694           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
35695           Add support for https protocol. Fixes #510229.
35696
35697 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
35698
35699           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
35700           Original commit message from CVS:
35701           2008-02-11  Julien Moutte  <julien@fluendo.com>
35702           Patch by: Alan Peevers <peeves@pacbell.net>
35703           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
35704           lock when calling alsa methods.
35705
35706 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35707
35708           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
35709           Original commit message from CVS:
35710           * gst/typefind/gsttypefindfunctions.c:
35711           Bump rank of jpeg and png typefinders, which will return maximum
35712           probability in the most common cases (thus short-circuiting more
35713           expensive typefinders like the mp3 one for these two quite common
35714           image types).
35715
35716 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35717
35718           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
35719           Original commit message from CVS:
35720           * ext/theora/theoraparse.c:
35721           Fix long description of the theora parser to be more verbose than just
35722           the type name.
35723
35724 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
35725
35726           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
35727           Original commit message from CVS:
35728           Patch by: Branko Čibej <brane at xbc dot nu>
35729           * sys/xvimage/xvimagesink.c:
35730           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
35731           Fixes bug #515654.
35732
35733 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35734
35735           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
35736           Original commit message from CVS:
35737           * gst/playback/gstplaybasebin.c:
35738           Set is_dynamic as True if there are elements with both request
35739           and sometimes src pad templates instead of breaking out when it
35740           finds the first pad template that is a src.
35741
35742 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35743
35744           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
35745           Original commit message from CVS:
35746           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
35747           (update_streams), (video_combo_cb), (audio_combo_cb),
35748           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
35749           Add some stream switching and volume gui for playbin2.
35750
35751 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35752
35753           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
35754           Original commit message from CVS:
35755           * gst/playback/gstplay-marshal.list:
35756           Added marshal for streamselector Tags.
35757           * gst/playback/gstplaybasebin.c: (set_active_source):
35758           Streamselector now selects pads based on the pad object instead of its
35759           name.
35760           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35761           (init_group), (gst_play_bin_init), (get_group), (get_tags),
35762           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
35763           (gst_play_bin_get_text_tags),
35764           (gst_play_bin_set_current_video_stream),
35765           (gst_play_bin_set_current_audio_stream),
35766           (gst_play_bin_set_current_text_stream),
35767           (gst_play_bin_set_property), (gst_play_bin_get_property),
35768           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
35769           Remove option to mute streams with the current-a/v/t property, we have
35770           this functionality in the flags.
35771           Add signals to notify when the number of A/V/T channels changed.
35772           Add action signals to get tags for the A/V/T streams.
35773           Implement setting the current A/V/T stream.
35774           Rearrange some things to simplify stream selection.
35775           Implement volume.
35776           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
35777           (gst_play_sink_get_volume), (gst_play_sink_set_property),
35778           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
35779           (activate_vis), (gst_play_sink_reconfigure):
35780           * gst/playback/gstplaysink.h:
35781           Add and implement volume setting methods.
35782           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
35783           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
35784           (gst_selector_pad_event), (gst_stream_selector_class_init),
35785           (gst_stream_selector_init), (gst_stream_selector_finalize),
35786           (gst_stream_selector_set_property),
35787           (gst_stream_selector_get_property),
35788           (gst_stream_selector_get_linked_pad),
35789           (gst_stream_selector_request_new_pad):
35790           * gst/playback/gststreamselector.h:
35791           Add pad properties for tags and status of pads.
35792           Keep tags on pads.
35793           Make active pad selection based on pad object instead of name.
35794
35795 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35796
35797           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
35798           Original commit message from CVS:
35799           * configure.ac:
35800           Revert last change as we now check in gtk-doc.m4 for sed.
35801
35802 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35803
35804           configure.ac: Find and subst SED when building the docs.
35805           Original commit message from CVS:
35806           * configure.ac:
35807           Find and subst SED when building the docs.
35808
35809 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
35810
35811           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
35812           Original commit message from CVS:
35813           2008-02-08  Julien Moutte  <julien@fluendo.com>
35814           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
35815           (main): Make sure bus signals are reconnected when pressing STOP
35816           and then PLAY again for a parse launch pipeline. Fix a ref leak
35817           on the bus.
35818           * win32/common/config.h: Updated.
35819
35820 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35821
35822           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
35823           Original commit message from CVS:
35824           * configure.ac:
35825           Make DISABLE_DEPRECATED defined *only* during CVS, not during
35826           pre-releases or releases.
35827
35828 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35829
35830           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
35831           Original commit message from CVS:
35832           * configure.ac:
35833           * ext/gio/Makefile.am:
35834           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
35835           reporting
35836
35837 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35838
35839           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
35840           Original commit message from CVS:
35841           * docs/plugins/Makefile.am:
35842           Add the headers which need scanning for the GIO plugin. The rest of
35843           the docs still need migrating.
35844
35845 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35846
35847           Add gio in a few more places.
35848           Original commit message from CVS:
35849           * ext/Makefile.am:
35850           * tests/check/Makefile.am:
35851           * tests/check/pipelines/.cvsignore:
35852           Add gio in a few more places.
35853
35854 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35855
35856           Move gio plugin from -bad and mark as experimental.
35857           Original commit message from CVS:
35858           * configure.ac:
35859           * ext/Makefile.am:
35860           * tests/check/Makefile.am:
35861           Move gio plugin from -bad and mark as experimental.
35862
35863 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35864
35865           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
35866           Original commit message from CVS:
35867           * gst-libs/gst/interfaces/mixeroptions.c:
35868           * gst-libs/gst/interfaces/mixertrack.c:
35869           Comment out a couple of other things which break the build when
35870           GST_DISABLE_DEPRECATED isn't on but -Werror is.
35871
35872 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35873
35874           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
35875           Original commit message from CVS:
35876           * docs/libs/gst-plugins-base-libs-sections.txt:
35877           Fix pbutils header.
35878
35879 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
35880
35881         * gst-plugins-base.spec.in:
35882           commit spec file update which includes all the split .pc files
35883           Original commit message from CVS:
35884           commit spec file update which includes all the split .pc files
35885
35886 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35887
35888           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
35889           Original commit message from CVS:
35890           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
35891           Fix compiler warning.
35892
35893 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
35894
35895           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
35896           Original commit message from CVS:
35897           Patch by: Peter Kjellerstedt  <pkj at axis com>
35898           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
35899           Clear the addrinfo struct using memset. Fixes #514937.
35900
35901 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35902
35903           gst/tcp/gstfdset.h: Remove unused field to same some memory.
35904           Original commit message from CVS:
35905           * gst/tcp/gstfdset.h:
35906           Remove unused field to same some memory.
35907           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35908           Mark action signals as such.
35909
35910 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
35911
35912           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
35913           Original commit message from CVS:
35914           * ext/theora/theoradec.c: (_theora_granule_frame),
35915           (_inc_granulepos):
35916           Increment granulepos for new-bitstream versions appropriately.
35917           Fixes #514623.
35918
35919 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35920
35921           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
35922           Original commit message from CVS:
35923           * tests/examples/seek/seek.c: (do_seek),
35924           (rate_spinbutton_changed_cb), (update_streams), (main):
35925           Remove obsolete stream_time reset after flushing seek, core does that
35926           automatically now.
35927           Improve accuracy of speed spinbutton.
35928           Only do playbin2 stuff when we actually use it.
35929
35930 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35931
35932           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
35933           Original commit message from CVS:
35934           * tests/check/Makefile.am:
35935           Revert previous change of the test environment's GST_PLUGIN_PATH.
35936           The problem is not with the plugins, but with element factories
35937           and only occurs if elements are split out from existing plugins
35938           or if plugins change name (see #512740).
35939
35940 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35941
35942           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
35943           Original commit message from CVS:
35944           * tests/check/Makefile.am:
35945           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
35946           with the core's plugins first and our local build directories last,
35947           since we might be building against an installed core, and that
35948           core's plugin directory may contain older or other versions of
35949           our own -base plugins, but we really do want to test our local
35950           ones (if there are multiple plugins or element factories with the
35951           same name, those inspected last will trump those read in earlier).
35952           Fixes #512740 for the most part.
35953
35954 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35955
35956           Use gmtime_r if available as gmtime is not MT-safe.
35957           Original commit message from CVS:
35958           * configure.ac:
35959           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35960           Use gmtime_r if available as gmtime is not MT-safe.
35961           Fixes bug #511810.
35962
35963 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35964
35965           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
35966           Original commit message from CVS:
35967           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35968           Cast glong to time_t as time_t might have a different type on
35969           other platforms, like FreeBSD, and we get a compiler warning
35970           otherwise. Fixes bug #511825.
35971
35972 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35973
35974           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
35975           Original commit message from CVS:
35976           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35977           (get_group), (get_n_pads), (gst_play_bin_get_property),
35978           (pad_added_cb), (no_more_pads_cb), (perform_eos),
35979           (autoplug_select_cb), (deactivate_group):
35980           Remove stream-info, we going for something easier.
35981           Refactor getting the current group.
35982           Implement getting the number of audio/video/text streams.
35983           * gst/playback/gststreamselector.c:
35984           (gst_stream_selector_class_init), (gst_stream_selector_init),
35985           (gst_stream_selector_get_property),
35986           (gst_stream_selector_request_new_pad),
35987           (gst_stream_selector_release_pad):
35988           * gst/playback/gststreamselector.h:
35989           Add property for number of pads.
35990           * tests/examples/seek/seek.c: (set_scale), (update_flag),
35991           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
35992           (text_toggle_cb), (update_streams), (msg_async_done),
35993           (msg_state_changed), (main):
35994           Block slider callback when updating the slider position.
35995           Add gui elements for controlling playbin2.
35996           Add callback for async_done that updates position/duration.
35997
35998 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35999
36000           docs/plugins/: First round of plugin docs cleansups.
36001           Original commit message from CVS:
36002           * docs/plugins/Makefile.am:
36003           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36004           * docs/plugins/gst-plugins-base-plugins-sections.txt:
36005           * docs/plugins/gst-plugins-base-plugins.hierarchy:
36006           * docs/plugins/gst-plugins-base-plugins.interfaces:
36007           * docs/plugins/gst-plugins-base-plugins.prerequisites:
36008           First round of plugin docs cleansups.
36009           * docs/plugins/inspect/plugin-adder.xml:
36010           * docs/plugins/inspect/plugin-alsa.xml:
36011           * docs/plugins/inspect/plugin-audioconvert.xml:
36012           * docs/plugins/inspect/plugin-audiorate.xml:
36013           * docs/plugins/inspect/plugin-audioresample.xml:
36014           * docs/plugins/inspect/plugin-audiotestsrc.xml:
36015           * docs/plugins/inspect/plugin-cdparanoia.xml:
36016           * docs/plugins/inspect/plugin-decodebin.xml:
36017           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36018           * docs/plugins/inspect/plugin-gdp.xml:
36019           * docs/plugins/inspect/plugin-gnomevfs.xml:
36020           * docs/plugins/inspect/plugin-libvisual.xml:
36021           * docs/plugins/inspect/plugin-ogg.xml:
36022           * docs/plugins/inspect/plugin-pango.xml:
36023           * docs/plugins/inspect/plugin-subparse.xml:
36024           * docs/plugins/inspect/plugin-tcp.xml:
36025           * docs/plugins/inspect/plugin-theora.xml:
36026           * docs/plugins/inspect/plugin-typefindfunctions.xml:
36027           * docs/plugins/inspect/plugin-video4linux.xml:
36028           * docs/plugins/inspect/plugin-videorate.xml:
36029           * docs/plugins/inspect/plugin-videoscale.xml:
36030           * docs/plugins/inspect/plugin-videotestsrc.xml:
36031           * docs/plugins/inspect/plugin-volume.xml:
36032           * docs/plugins/inspect/plugin-vorbis.xml:
36033           * docs/plugins/inspect/plugin-ximagesink.xml:
36034           * docs/plugins/inspect/plugin-xvimagesink.xml:
36035           Regenerate.
36036           * ext/ogg/Makefile.am:
36037           * ext/ogg/gstoggmux.c:
36038           * ext/ogg/gstoggmux.h:
36039           Add header for oggmux. the c-file needs a doc blob still.
36040
36041 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36042
36043           Add gst_rtp_buffer_set_extension_data()
36044           Original commit message from CVS:
36045           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36046           * gst-libs/gst/rtp/gstrtpbuffer.c:
36047           (gst_rtp_buffer_set_extension_data):
36048           * gst-libs/gst/rtp/gstrtpbuffer.h:
36049           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
36050           Add gst_rtp_buffer_set_extension_data()
36051           Add a unit test for this addition. Fixes #511478.
36052           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
36053
36054 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36055
36056           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
36057           Original commit message from CVS:
36058           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
36059           Really clean up the queue instead of just unreffing all buffers
36060           in it.
36061           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
36062           (gst_app_src_class_init), (gst_app_src_init),
36063           (gst_app_src_dispose), (gst_app_src_finalize):
36064           Fix dispose/finalize.
36065
36066 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36067
36068           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
36069           Original commit message from CVS:
36070           * ext/gio/gstgiobasesink.c: (close_stream_cb),
36071           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
36072           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
36073           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
36074           (gst_gio_base_src_stop), (gst_gio_base_src_create),
36075           (gst_gio_base_src_set_stream):
36076           Use async variants of the close stream functions to prevent blocking
36077           for a long time there and add some more sanity checks for a correct
36078           stream.
36079
36080 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36081
36082           configure.ac: Back to CVS
36083           Original commit message from CVS:
36084           * configure.ac:
36085           Back to CVS
36086
36087 === release 0.10.17 ===
36088
36089 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36090
36091         * ChangeLog:
36092         * NEWS:
36093         * RELEASE:
36094         * configure.ac:
36095         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36096         * docs/plugins/inspect/plugin-adder.xml:
36097         * docs/plugins/inspect/plugin-alsa.xml:
36098         * docs/plugins/inspect/plugin-audioconvert.xml:
36099         * docs/plugins/inspect/plugin-audiorate.xml:
36100         * docs/plugins/inspect/plugin-audioresample.xml:
36101         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36102         * docs/plugins/inspect/plugin-cdparanoia.xml:
36103         * docs/plugins/inspect/plugin-decodebin.xml:
36104         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36105         * docs/plugins/inspect/plugin-gdp.xml:
36106         * docs/plugins/inspect/plugin-gnomevfs.xml:
36107         * docs/plugins/inspect/plugin-libvisual.xml:
36108         * docs/plugins/inspect/plugin-ogg.xml:
36109         * docs/plugins/inspect/plugin-pango.xml:
36110         * docs/plugins/inspect/plugin-subparse.xml:
36111         * docs/plugins/inspect/plugin-tcp.xml:
36112         * docs/plugins/inspect/plugin-theora.xml:
36113         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36114         * docs/plugins/inspect/plugin-video4linux.xml:
36115         * docs/plugins/inspect/plugin-videorate.xml:
36116         * docs/plugins/inspect/plugin-videoscale.xml:
36117         * docs/plugins/inspect/plugin-videotestsrc.xml:
36118         * docs/plugins/inspect/plugin-volume.xml:
36119         * docs/plugins/inspect/plugin-vorbis.xml:
36120         * docs/plugins/inspect/plugin-ximagesink.xml:
36121         * docs/plugins/inspect/plugin-xvimagesink.xml:
36122         * gst-plugins-base.doap:
36123         * win32/common/config.h:
36124           Release 0.10.17
36125           Original commit message from CVS:
36126           Release 0.10.17
36127
36128 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36129
36130           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
36131           Original commit message from CVS:
36132           * gst-libs/gst/interfaces/mixeroptions.c:
36133           * gst-libs/gst/interfaces/mixertrack.c:
36134           Also remove the conditional registration of the signals
36135           that disappeared with the ABI change in 0.10.14
36136
36137 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36138
36139           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
36140           Original commit message from CVS:
36141           * gst-libs/gst/rtsp/gstrtspconnection.c:
36142           Revert patch to gstrtspconnection.c for brown paper bag
36143           release of -base. Re-opens: #511825
36144
36145 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36146
36147           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
36148           Original commit message from CVS:
36149           * gst-libs/gst/interfaces/mixeroptions.h:
36150           * gst-libs/gst/interfaces/mixertrack.h:
36151           Change the way these deprecated function pointers are removed
36152           so that the compiled ABI is unconditionally smaller. This
36153           sets in stone an ABI break that actually occurred when the
36154           things were deprecated in 0.10.14, which seems to be the best
36155           fix as the only known users are oss-mixer and sunaudio-mixer in
36156           gst-plugins-good.
36157           Fixes: #513018
36158
36159 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36160
36161           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
36162           Original commit message from CVS:
36163           * gst-libs/gst/interfaces/mixeroptions.h:
36164           * gst-libs/gst/interfaces/mixertrack.h:
36165           Change the way these deprecated function pointers are removed
36166           so that the compiled ABI is unconditionally smaller. This
36167           sets in stone an ABI break that actually occurred when the
36168           things were deprecated in 0.10.14, which seems to be the best
36169           fix as the only known users are oss-mixer and sunaudio-mixer in
36170           gst-plugins-good.
36171
36172 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36173
36174           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
36175           Original commit message from CVS:
36176           * win32/common/libgstpbutils.def:
36177           Export the two new _get_type() functions which are needed
36178           by the python bindings.
36179
36180 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36181
36182           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
36183           Original commit message from CVS:
36184           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
36185           Cast glong to time_t as time_t might have a different type on
36186           other platforms, like FreeBSD, and we get a compiler warning
36187           otherwise. Fixes bug #511825.
36188
36189 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36190
36191           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
36192           Original commit message from CVS:
36193           * gst-libs/gst/audio/gstaudiofilter.c:
36194           (gst_audio_filter_class_init):
36195           Initialize the GstRingerBuffer class to get it's debug category
36196           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
36197           category and otherwise we get some g_critical(). Fixes bug #512334.
36198
36199 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36200
36201           configure.ac: Back to CVS
36202           Original commit message from CVS:
36203           * configure.ac:
36204           Back to CVS
36205
36206 === release 0.10.16 ===
36207
36208 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36209
36210         * ChangeLog:
36211         * NEWS:
36212         * RELEASE:
36213         * configure.ac:
36214         * docs/plugins/gst-plugins-base-plugins.args:
36215         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36216         * docs/plugins/gst-plugins-base-plugins.interfaces:
36217         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36218         * docs/plugins/gst-plugins-base-plugins.signals:
36219         * docs/plugins/inspect/plugin-adder.xml:
36220         * docs/plugins/inspect/plugin-alsa.xml:
36221         * docs/plugins/inspect/plugin-audioconvert.xml:
36222         * docs/plugins/inspect/plugin-audiorate.xml:
36223         * docs/plugins/inspect/plugin-audioresample.xml:
36224         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36225         * docs/plugins/inspect/plugin-cdparanoia.xml:
36226         * docs/plugins/inspect/plugin-decodebin.xml:
36227         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36228         * docs/plugins/inspect/plugin-gdp.xml:
36229         * docs/plugins/inspect/plugin-gnomevfs.xml:
36230         * docs/plugins/inspect/plugin-libvisual.xml:
36231         * docs/plugins/inspect/plugin-ogg.xml:
36232         * docs/plugins/inspect/plugin-pango.xml:
36233         * docs/plugins/inspect/plugin-subparse.xml:
36234         * docs/plugins/inspect/plugin-tcp.xml:
36235         * docs/plugins/inspect/plugin-theora.xml:
36236         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36237         * docs/plugins/inspect/plugin-video4linux.xml:
36238         * docs/plugins/inspect/plugin-videorate.xml:
36239         * docs/plugins/inspect/plugin-videoscale.xml:
36240         * docs/plugins/inspect/plugin-videotestsrc.xml:
36241         * docs/plugins/inspect/plugin-volume.xml:
36242         * docs/plugins/inspect/plugin-vorbis.xml:
36243         * docs/plugins/inspect/plugin-ximagesink.xml:
36244         * docs/plugins/inspect/plugin-xvimagesink.xml:
36245         * gst-plugins-base.doap:
36246         * win32/common/config.h:
36247           Release 0.10.16
36248           Original commit message from CVS:
36249           Release 0.10.16
36250
36251 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36252
36253         * common:
36254         * po/af.po:
36255         * po/az.po:
36256         * po/bg.po:
36257         * po/ca.po:
36258         * po/cs.po:
36259         * po/da.po:
36260         * po/de.po:
36261         * po/en_GB.po:
36262         * po/es.po:
36263         * po/fi.po:
36264         * po/hu.po:
36265         * po/it.po:
36266         * po/nb.po:
36267         * po/nl.po:
36268         * po/or.po:
36269         * po/pl.po:
36270         * po/sq.po:
36271         * po/sr.po:
36272         * po/sv.po:
36273         * po/uk.po:
36274         * po/vi.po:
36275         * po/zh_CN.po:
36276           Update .po files
36277           Original commit message from CVS:
36278           Update .po files
36279
36280 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36281
36282           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
36283           Original commit message from CVS:
36284           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36285           * gst-libs/gst/rtp/gstrtpbuffer.c:
36286           (gst_rtp_buffer_get_extension_data):
36287           Fix typos and wrong extension check. Fixes #511274.
36288
36289 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36290
36291           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
36292           Original commit message from CVS:
36293           * po/sk.po:
36294           Oops - add new sk.po mentioned in the LINGUAS I just committed
36295
36296 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36297
36298           po/LINGUAS: Add ca translation to the disted list.
36299           Original commit message from CVS:
36300           * po/LINGUAS:
36301           Add ca translation to the disted list.
36302           * win32/vs6/libgstsdp.dsp:
36303           Convert line endings to CRLF
36304
36305 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
36306
36307           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
36308           Original commit message from CVS:
36309           * win32/MANIFEST:
36310           Add win32/vs6/libgstrtsp.dsp to MANIFEST
36311
36312 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36313
36314           Update for API changes in GIO and require GIO 2.15.2 for this.
36315           Original commit message from CVS:
36316           * configure.ac:
36317           * tests/check/pipelines/gio.c: (GST_START_TEST):
36318           Update for API changes in GIO and require GIO 2.15.2 for this.
36319
36320 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36321
36322           win32/common/: Add new API declarations
36323           Original commit message from CVS:
36324           * win32/common/libgstsdp.def:
36325           * win32/common/libgstvideo.def:
36326           Add new API declarations
36327
36328 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36329
36330           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
36331           Original commit message from CVS:
36332           * ext/theora/gsttheoradec.h:
36333           * ext/theora/gsttheoraparse.h:
36334           * ext/theora/theoradec.c:
36335           * ext/theora/theoraparse.c:
36336           Take a 2nd stab at handling libtheora granulepos changes in the decoder
36337           and parser by inspecting the bitstream version of the incoming data.
36338
36339 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36340
36341           Provide one pkg-config file for every gst-plugins-base library.
36342           Original commit message from CVS:
36343           * configure.ac:
36344           * pkgconfig/Makefile.am:
36345           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
36346           * pkgconfig/gstreamer-audio.pc.in:
36347           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
36348           * pkgconfig/gstreamer-cdda.pc.in:
36349           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
36350           * pkgconfig/gstreamer-fft.pc.in:
36351           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
36352           * pkgconfig/gstreamer-floatcast.pc.in:
36353           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
36354           * pkgconfig/gstreamer-interfaces.pc.in:
36355           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
36356           * pkgconfig/gstreamer-netbuffer.pc.in:
36357           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
36358           * pkgconfig/gstreamer-pbutils.pc.in:
36359           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
36360           * pkgconfig/gstreamer-riff.pc.in:
36361           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
36362           * pkgconfig/gstreamer-rtp.pc.in:
36363           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
36364           * pkgconfig/gstreamer-rtsp.pc.in:
36365           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
36366           * pkgconfig/gstreamer-sdp.pc.in:
36367           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
36368           * pkgconfig/gstreamer-tag.pc.in:
36369           * pkgconfig/gstreamer-video-uninstalled.pc.in:
36370           * pkgconfig/gstreamer-video.pc.in:
36371           Provide one pkg-config file for every gst-plugins-base library.
36372           This makes linking to those libraries much more intuitive and
36373           provides standard pkg-config behaviour for them. Fixes bug #499697.
36374
36375 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
36376
36377           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
36378           Original commit message from CVS:
36379           * gst/videoscale/vs_4tap.c:
36380           Fix valgrind error on 4tap scaling method.
36381
36382 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
36383
36384           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
36385           Original commit message from CVS:
36386           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
36387           Include Winsock2.h for VS6 and use a different way initialize
36388           hints structure so it can build with VS6.
36389           * win32/MANIFEST:
36390           * win32/vs6/libgstsdp.dsp:
36391           * win32/common/libgstsdp.def:
36392           Add new files for libgstsdp.
36393           * win32/vs6/grammar.dsp:
36394           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
36395           * win32/vs6/gst_plugins_base.dsw:
36396           * win32/vs6/libgstdecodebin.dsp:
36397           * win32/vs6/libgstdecodebin2.dsp:
36398           * win32/vs6/libgstplaybin.dsp:
36399           * win32/vs6/libgstvolume.dsp:
36400           Add new dependencies to the link list.
36401
36402 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
36403
36404           win32/common/: Update/Add generated files in the win32 build directory.
36405           Original commit message from CVS:
36406           2008-01-13  Julien Moutte  <julien@fluendo.com>
36407           * win32/common/config.h:
36408           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
36409           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
36410           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
36411           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
36412           (gst_rtsp_header_field_get_type),
36413           (gst_rtsp_status_code_get_type):
36414           * win32/common/interfaces-enumtypes.c:
36415           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36416           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
36417           (gst_mixer_track_flags_get_type),
36418           (gst_tuner_channel_flags_get_type):
36419           * win32/common/multichannel-enumtypes.c:
36420           (gst_audio_channel_position_get_type):
36421           * win32/common/pbutils-enumtypes.c:
36422           (gst_install_plugins_return_get_type):
36423           * win32/common/pbutils-enumtypes.h: Update/Add generated files
36424           in the win32 build directory.
36425
36426 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36427
36428           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
36429           Original commit message from CVS:
36430           * tests/check/Makefile.am:
36431           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
36432           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
36433           * tests/check/elements/playbin.c:
36434           * tests/check/libs/mixer.c: (test_element_interface_supported),
36435           (gst_implements_interface_init):
36436           * tests/check/libs/rtp.c: (GST_START_TEST):
36437           Fix various assignment type mismatches.
36438
36439 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36440
36441           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
36442           Original commit message from CVS:
36443           * configure.ac:
36444           * gst-libs/gst/rtsp/Makefile.am:
36445           Add test to see if hstrerror is available or if we need libresolv
36446           (Solaris) for it, then use it in libgstrtsp.
36447
36448 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36449
36450           gst-libs/gst/tag/Makefile.am: Fix include path order
36451           Original commit message from CVS:
36452           * gst-libs/gst/tag/Makefile.am:
36453           Fix include path order
36454
36455 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36456
36457         * gst-libs/gst/pbutils/.gitignore:
36458           Ignore more and make buildbot happy
36459           Original commit message from CVS:
36460           Ignore more and make buildbot happy
36461
36462 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
36463
36464           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
36465           Original commit message from CVS:
36466           * gst-libs/gst/pbutils/install-plugins.c:
36467           (gst_install_plugins_context_copy),
36468           (gst_install_plugins_context_get_type):
36469           * gst-libs/gst/pbutils/install-plugins.h:
36470           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
36471           for bindings.
36472
36473 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
36474
36475           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
36476           Original commit message from CVS:
36477           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
36478           (_theora_granule_frame), (_theora_granule_start_time),
36479           (theora_dec_sink_convert), (theora_dec_decode_buffer):
36480           Adapt for post-alpha meaning of granulepos, when we
36481           have a newer version of libtheora.
36482           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
36483           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
36484           (theora_enc_is_discontinuous), (theora_enc_chain):
36485           Likewise.
36486           * tests/check/Makefile.am:
36487           Link libtheora into theoraenc test so we can check which version of
36488           libtheora we're testing against.
36489           * tests/check/pipelines/theoraenc.c: (check_libtheora),
36490           (check_buffer_granulepos),
36491           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
36492           (theoraenc_suite):
36493           Adapt tests to check the values that are now defined for theora; make
36494           the tests backwards-adapt the passed values if we're running against an
36495           old libtheora.
36496           Fixes #497964
36497
36498 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36499
36500           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
36501           Original commit message from CVS:
36502           * gst-libs/gst/audio/gstbaseaudiosink.c:
36503           (gst_base_audio_sink_class_init):
36504           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36505           (gst_base_audio_src_class_init):
36506           Ref audio clock class from a thread-safe context to make sure
36507           we're not bit by GObjects lack of thread-safety here (#349410),
36508           however unlikely that may be in practice.
36509
36510 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36511
36512           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
36513           Original commit message from CVS:
36514           * autogen.sh:
36515           Add -Wno-portability to the automake parameters to stop warnings
36516           about GNU make extensions being used. We require GNU make in almost
36517           every Makefile anyway.
36518           * configure.ac:
36519           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
36520           at the same time is required for per target flags.
36521
36522 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36523
36524           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...
36525           Original commit message from CVS:
36526           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
36527           Post an error message if we can't pull as many bytes as we need
36528           for the tag. This makes sure the user gets to see a proper error
36529           message if a file with a partial ID3 tag is fed to decodebin, and
36530           not a 'no ID3 tag demuxer' error, which would be confusing
36531           (see #508138).
36532
36533 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36534
36535           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
36536           Original commit message from CVS:
36537           * gst-libs/gst/pbutils/descriptions.c: (formats):
36538           Add description strings for ID3, APE, and ICY tags.
36539
36540 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36541
36542           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
36543           Original commit message from CVS:
36544           * gst/playback/gstdecodebin.c: (try_to_link_1):
36545           Make sure we error out correctly if we can't activate one of
36546           the elements we've added.  Fixes #508138.
36547
36548 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
36549
36550           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
36551           Original commit message from CVS:
36552           Patch by: Bastien Nocera <hadess at hadess net>
36553           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
36554           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
36555           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
36556           the volume is the same for all channels. This works around
36557           some problem in alsa that leaves us with inconsistent state
36558           for some reason (#486840).
36559
36560 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
36561
36562           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
36563           Original commit message from CVS:
36564           Patch by: Jerone Young <jerone at gmail com>
36565           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
36566           If there's no mixer track by the name of 'Master' or 'Front',
36567           check if there's one called 'PCM' before trying the generic
36568           fallback logic (fixes #506928, where we pick 'Mic' as master
36569           track for the AD1984 card in a Thinkpad T61/X61 laptop).
36570
36571 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36572
36573           gst/playback/gstplay-enum.*: Add enums for configuration flags.
36574           Original commit message from CVS:
36575           * gst/playback/gstplay-enum.c:
36576           (register_gst_autoplug_select_result),
36577           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
36578           (gst_play_flags_get_type):
36579           * gst/playback/gstplay-enum.h:
36580           Add enums for configuration flags.
36581           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
36582           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
36583           (gst_play_bin_get_property), (no_more_pads_cb),
36584           (autoplug_select_cb), (gst_play_bin_change_state):
36585           Merge mode with flags.
36586           Add more property getters/setters, defaults and docs.
36587           Add properties to get number of audio/video/text streams.
36588           Create sink object in _init so that we can always rely on it being
36589           there.
36590           * gst/playback/gstplaysink.c: (gst_play_sink_init),
36591           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
36592           (activate_vis), (gst_play_sink_reconfigure),
36593           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
36594           (gst_play_sink_change_state):
36595           * gst/playback/gstplaysink.h:
36596           Use flags to configure the sink pipelines.
36597           Add tee before audio pipeline so that we can use it for visualisations.
36598           Start working on integrating visualisations.
36599           Remove mode, we can do everything with the flags now.
36600           Add method to configue the sink pipeline.
36601
36602 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36603
36604           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
36605           Original commit message from CVS:
36606           * configure.ac:
36607           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
36608           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
36609           Update to GMemoryInputStream API changes in GLib SVN and require
36610           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
36611           We can also report the duration for every GSeekable, not only
36612           GFileInputStream and GMemoryInputStream.
36613
36614 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36615
36616           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
36617           Original commit message from CVS:
36618           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
36619           (check_buffer_timestamp), (check_buffer_duration):
36620           Turn these functions into macros so we can see right away
36621           where the failure occured.
36622
36623 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
36624
36625           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
36626           Original commit message from CVS:
36627           2008-01-05  Julien Moutte  <julien@fluendo.com>
36628           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
36629           debugging information to understand how X calculates the stride
36630           for XvImages.
36631
36632 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36633
36634           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
36635           Original commit message from CVS:
36636           * gst/volume/Makefile.am:
36637           * gst/volume/gstvolume.c: (volume_choose_func),
36638           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
36639           (volume_setup):
36640           * gst/volume/gstvolume.h:
36641           Use GstAudioFilter as base class for the volume element instead of
36642           plain GstBaseTransform.
36643
36644 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36645
36646           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
36647           Original commit message from CVS:
36648           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
36649           Don't set element details for the abstract GstAudioFilter class.
36650
36651 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36652
36653           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
36654           Original commit message from CVS:
36655           * gst-libs/gst/audio/gstaudiofilter.c:
36656           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
36657           Implement get_unit_size() vmethod of GstBaseTransform.
36658
36659 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
36660
36661           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
36662           Original commit message from CVS:
36663           * gst-libs/gst/pbutils/Makefile.am:
36664           * gst-libs/gst/pbutils/pbutils.h:
36665           Use glib-enum generator to have a proper enum GType for
36666           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
36667
36668 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
36669
36670           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
36671           Original commit message from CVS:
36672           * tests/check/Makefile.am:
36673           * tests/check/pipelines/theoraenc.c:
36674           Reenable theoraenc test, which fails on the buildbot but
36675           not locally.
36676
36677 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
36678
36679           docs/: Add *-undeclared.txt to fix buildbot.
36680           Original commit message from CVS:
36681           * docs/libs/.cvsignore:
36682           * docs/plugins/.cvsignore:
36683           Add *-undeclared.txt to fix buildbot.
36684
36685 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
36686
36687           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
36688           Original commit message from CVS:
36689           * tests/check/Makefile.am:
36690           Second attempt at disabling theoraenc test long enough to
36691           get buildbot to compile -base.
36692
36693 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
36694
36695           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
36696           Original commit message from CVS:
36697           * tests/check/pipelines/theoraenc.c:
36698           Disable theoraenc test long enough to get the buildbot to
36699           compile a recent -base.
36700
36701 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36702
36703           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
36704           Original commit message from CVS:
36705           * tests/examples/seek/seek.c: (stop_cb):
36706           Make sure we reset the slider value to 0.0 without racing against a
36707           possible g_idle that sets it to something else.
36708
36709 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36710
36711           sys/ximage/ximagesink.c: fix typo
36712           Original commit message from CVS:
36713           * sys/ximage/ximagesink.c:
36714           fix typo
36715
36716 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36717
36718           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
36719           Original commit message from CVS:
36720           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
36721           * gst-libs/gst/rtsp/gstrtspdefs.h:
36722           Add Location header so that we can start implementing redirects.
36723           See #506025.
36724
36725 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36726
36727           gst/subparse/gstssaparse.c: combine if's
36728           Original commit message from CVS:
36729           * gst/subparse/gstssaparse.c:
36730           combine if's
36731
36732 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36733
36734           gst/subparse/gstssaparse.c: remove duplicate log message
36735           Original commit message from CVS:
36736           * gst/subparse/gstssaparse.c:
36737           remove duplicate log message
36738
36739 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36740
36741           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
36742           Original commit message from CVS:
36743           * configure.ac:
36744           * ext/gio/gstgio.c:
36745           * ext/gio/gstgio.h:
36746           * ext/gio/gstgiobasesink.h:
36747           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
36748           * ext/gio/gstgiobasesrc.h:
36749           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
36750           * ext/gio/gstgiosink.h:
36751           * ext/gio/gstgiosrc.h:
36752           * ext/gio/gstgiostreamsink.h:
36753           * ext/gio/gstgiostreamsrc.h:
36754           * tests/check/pipelines/gio.c:
36755           Update to latest API changes in GLib/GIO and require at least
36756           gio-2.0 2.15.0 for this.
36757           * ext/gio/Makefile.am:
36758           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
36759
36760 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36761
36762           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
36763           Original commit message from CVS:
36764           * ext/libvisual/visual.c: (gst_visual_chain):
36765           Fix 'xyz may be used uninitialized' compiler warnings caused
36766           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
36767           abort() in any case but properly report the error.
36768
36769 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36770
36771           gst/playback/gstplaybin2.c: Code cleanups.
36772           Original commit message from CVS:
36773           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
36774           (gst_play_bin_finalize), (gst_play_bin_set_uri),
36775           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
36776           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
36777           (autoplug_select_cb), (activate_group), (deactivate_group),
36778           (setup_next_source), (save_current_group),
36779           (gst_play_bin_change_state):
36780           Code cleanups.
36781           Remove next-uri, we can use the uri property just fine.
36782           Fix some crasher.
36783           Unref uridecodebin when switching.
36784           Fix going to READY.
36785           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
36786           (gst_play_sink_init), (gst_play_sink_dispose),
36787           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
36788           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
36789           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
36790           (gst_play_sink_set_property), (gst_play_sink_get_property),
36791           (gen_video_chain), (gen_text_element), (gen_audio_chain),
36792           (gen_vis_element), (gst_play_sink_get_mode),
36793           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
36794           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
36795           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
36796           (gst_play_sink_change_state):
36797           * gst/playback/gstplaysink.h:
36798           Add some locking to make things threadsafe.
36799           * gst/playback/test7.c: (about_to_finish_cb):
36800           Fix test.
36801
36802 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36803
36804           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
36805           Original commit message from CVS:
36806           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
36807           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
36808           (gst_video_scale_transform):
36809           Don't claim to be able to handle/transform caps that can't really
36810           be handled by the currently selected scaling method (here: RGB or
36811           packed YUV with 4-tap method). Also add locking to method property.
36812           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
36813           (test_basetransform_based):
36814           Some test pipelines for the above (not entirely valgrind clean yet
36815           apparently).
36816
36817 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
36818
36819           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
36820           Original commit message from CVS:
36821           * gst-libs/gst/video/video.c:
36822           * gst-libs/gst/video/video.h:
36823           Add additional RGBA and RGB-24 video formats.
36824
36825 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36826
36827           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
36828           Original commit message from CVS:
36829           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
36830           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
36831           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
36832           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
36833           (cddabasesrc_suite):
36834           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
36835           deprecated in the future (see #498924).
36836
36837 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36838
36839           gst/playback/gststreamselector.c: Don't leak event.
36840           Original commit message from CVS:
36841           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
36842           Don't leak event.
36843
36844 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36845
36846           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
36847           Original commit message from CVS:
36848           * gst-libs/gst/riff/riff-read.c:
36849           Use GST_ROUND_UP_2 macro
36850
36851 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
36852
36853           gst/playback/.cvsignore: Ignore more.
36854           Original commit message from CVS:
36855           * gst/playback/.cvsignore:
36856           Ignore more.
36857
36858 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36859
36860           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
36861           Original commit message from CVS:
36862           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
36863           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
36864           (set_active_source):
36865           * gst/playback/gstplaybasebin.h:
36866           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
36867           (setup_sinks), (playbin_set_subtitles_visible):
36868           Make switching off of subtitles work. To avoid all kind of
36869           problems with unlinking of the subtitle input, we just keep
36870           the subtitle inputs linked as they are and tell textoverlay
36871           not to render them. Fixes #373011.
36872           Other subtitle switching issues (esp. when there are both
36873           external and in-stream subtitles) remain. They'll be solved
36874           in playbin2.
36875
36876 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36877
36878           gst/playback/gststreamselector.c: Init the pad segment too.
36879           Original commit message from CVS:
36880           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
36881           Init the pad segment too.
36882
36883 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
36884
36885           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
36886           Original commit message from CVS:
36887           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
36888           (gst_audioringbuffer_open_device),
36889           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
36890           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
36891           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
36892           (gst_audio_sink_create_ringbuffer):
36893           Improve debug output.
36894           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
36895           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
36896           Prevent some functions from doing things and failing when the
36897           ringbuffer is not yet acquired.
36898
36899 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36900
36901           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
36902           Original commit message from CVS:
36903           * gst-libs/gst/interfaces/interfaces.h:
36904           Also remove interfaces.h from CVS as it is not needed anymore.
36905
36906 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36907
36908           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
36909           Original commit message from CVS:
36910           * gst-libs/gst/interfaces/Makefile.am:
36911           interfaces.h is not used anymore so remove it from the build
36912           process.
36913
36914 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
36915
36916           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
36917           Original commit message from CVS:
36918           * gst/videotestsrc/gstvideotestsrc.c:
36919           * gst/videotestsrc/gstvideotestsrc.h:
36920           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
36921           for testing vertical refresh synchronization.
36922
36923 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
36924
36925           Add new GstVideFormat enum and write a bunch of helper functions based around it.
36926           Original commit message from CVS:
36927           * docs/libs/gst-plugins-base-libs-sections.txt:
36928           * gst-libs/gst/video/video.c:
36929           * gst-libs/gst/video/video.h:
36930           Add new GstVideFormat enum and write a bunch of helper functions
36931           based around it.
36932
36933 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36934
36935           Makefile.am: Use new common/win32.mak.
36936           Original commit message from CVS:
36937           * Makefile.am:
36938           Use new common/win32.mak.
36939
36940 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
36941
36942           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
36943           Original commit message from CVS:
36944           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36945           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
36946           Add debug info.
36947           When going from PLAYING to PAUSED, pause the ringbuffer before calling
36948           the parent state change function, just like the audiosink, because the
36949           parent waits for the element to finish its processing before completing
36950           the state change. This makes going to PAUSED a lot snappier.
36951           When going from READY to PAUSED, don't allow the ringbuffer to start
36952           yet.
36953
36954 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
36955
36956           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
36957           Original commit message from CVS:
36958           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
36959           Yet another fix for broken software that produce files with an empty
36960           blockalign field. Instead of completely failing, make a second attempt
36961           at guessing the width/depth by looking at strf->size.
36962
36963 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36964
36965           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
36966           Original commit message from CVS:
36967           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
36968           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
36969           * gst-libs/gst/pbutils/install-plugins.c:
36970           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
36971           * gst-libs/gst/pbutils/missing-plugins.c:
36972           (gst_missing_plugin_message_get_installer_detail),
36973           (gst_missing_encoder_installer_detail_new):
36974           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
36975           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
36976           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
36977           avoid compiler warnings (#503930).
36978
36979 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
36980
36981           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
36982           Original commit message from CVS:
36983           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36984           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
36985           for jpeg video streams.
36986           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
36987           for the above modification.
36988
36989 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36990
36991           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
36992           Original commit message from CVS:
36993           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
36994           (gst_x_overlay_handle_events):
36995           More guards (we don't want klass to end up being NULL).
36996
36997 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36998
36999           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
37000           Original commit message from CVS:
37001           * configure.ac:
37002           * gst/volume/gstvolume.c: (gst_volume_init):
37003           Use new gst_base_transform_set_gap_aware() function as volume
37004           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
37005           for this.
37006
37007 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37008
37009           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
37010           Original commit message from CVS:
37011           * tests/examples/seek/seek.c: (msg_segment_done), (main):
37012           Don't go to READY on EOS as this avoids testing of seeking and
37013           restarting after EOS, use the stop button when you want to READY.
37014           Don't try to do a flushing seek in segment-done, it does not make
37015           sense to use this for gapless playback and is not needed.
37016
37017 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37018
37019           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
37020           Original commit message from CVS:
37021           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
37022           (reset_rate_timer), (update_in_rates), (update_out_rates),
37023           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
37024           (gst_queue_chain), (gst_queue_loop):
37025           Use separate timers for input and output rates.
37026           Pause measuring the output rate when we block for more data.
37027           See #503262.
37028
37029 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
37030
37031         * gst/speexresample/Makefile.am:
37032           update spec file and add two missing files for disting
37033           Original commit message from CVS:
37034           update spec file and add two missing files for disting
37035
37036 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37037
37038           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
37039           Original commit message from CVS:
37040           * gst/playback/gstqueue2.c: (gst_queue_chain):
37041           Pause the timer to measure the input rate when we block because the
37042           queue is filled. See #503262.
37043
37044 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
37045
37046           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
37047           Original commit message from CVS:
37048           Patch by: Peter Kjellerstedt  <pkj at axis com>
37049           * gst-libs/gst/rtsp/gstrtspconnection.c:
37050           (gst_rtsp_connection_free):
37051           Close control sockets. Fixes #503440.
37052
37053 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37054
37055           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
37056           Original commit message from CVS:
37057           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
37058           Expose the right pad in the right place with the right element.
37059
37060 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37061
37062           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
37063           Original commit message from CVS:
37064           * gst-libs/gst/pbutils/descriptions.c: (formats):
37065           Add description for 'private' dts caps (who come up with that name?).
37066
37067 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37068
37069           Makefile.am: Add check-exports target and run it with 'make check'.
37070           Original commit message from CVS:
37071           * Makefile.am:
37072           Add check-exports target and run it with 'make check'.
37073           * configure.ac:
37074           Be stricter about what we export in our libraries: change regexp so that
37075           we only export _gst_foo(), but not __gst_foo().
37076           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
37077           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
37078           Change internal functions to __gst_foo so they dont' get exported.
37079           * win32/common/libgstaudio.def:
37080           Add missing symbols.
37081
37082 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
37083
37084         * ChangeLog:
37085           ChangeLog: remove conflict markers
37086           Original commit message from CVS:
37087           ChangeLog: remove conflict markers
37088
37089 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
37090
37091           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
37092           Original commit message from CVS:
37093           * ext/gnomevfs/Makefile.am:
37094           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
37095           Use gst_tag_freeform_string_to_utf8() here, which also takes
37096           into account any character sets specified by the user via
37097           environment variables.
37098
37099 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37100
37101           gst/audioconvert/Makefile.am: Also link to libm.
37102           Original commit message from CVS:
37103           * gst/audioconvert/Makefile.am:
37104           Also link to libm.
37105
37106 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37107
37108           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
37109           Original commit message from CVS:
37110           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37111           No need for floating point operations here. avoids having to link
37112           against the math library too.
37113
37114 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37115
37116           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
37117           Original commit message from CVS:
37118           * gst-libs/gst/pbutils/descriptions.c: (formats),
37119           (format_info_get_desc):
37120           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
37121           (GST_START_TEST):
37122           Add one or two missing formats.  Generate ADPCM description
37123           dynamically depending on layout/format.
37124
37125 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37126
37127           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37128           Original commit message from CVS:
37129           * configure.ac:
37130           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37131
37132 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
37133
37134           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
37135           Original commit message from CVS:
37136           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
37137           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
37138           Some .srt files start with chunk number 0 and not chunk number 1,
37139           recognise and accept those as well (fixes #502497).
37140           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
37141           (test_src):
37142           Add unit test for the above.
37143
37144 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37145
37146           gst/playback/gstplay-enum.*: Add missing files.
37147           Original commit message from CVS:
37148           * gst/playback/gstplay-enum.c:
37149           (register_gst_autoplug_select_result),
37150           (gst_autoplug_select_result_get_type):
37151           * gst/playback/gstplay-enum.h:
37152           Add missing files.
37153
37154 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37155
37156           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
37157           Original commit message from CVS:
37158           * gst/playback/Makefile.am:
37159           Group decodebin2 and uridecodebin into the same plugin so that they
37160           can share the GEnumType.
37161           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
37162           (_gst_select_accumulator), (gst_decode_bin_class_init),
37163           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
37164           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
37165           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
37166           Add signal to sort factories instead of the more awkward autoplug-select
37167           signal.
37168           Modify autoplug_select so that we can try, skip or expose the
37169           autopluggin of an element on a pad.
37170           * gst/playback/gstfactorylists.c: (compare_ranks),
37171           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
37172           (element_filter), (gst_factory_list_get_elements),
37173           (gst_factory_list_debug), (gst_factory_list_filter):
37174           * gst/playback/gstfactorylists.h:
37175           Simplify the API, allow getting elements based on mask.
37176           * gst/playback/gstplay-marshal.list:
37177           Add some more marshallers.
37178           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
37179           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
37180           (autoplug_select_cb), (activate_group):
37181           Add support for managing non-raw sinks by providing a custom element and
37182           sink list to decodebin2.
37183           Try to plug non-raw sinks when decodebin2 using autoplug-select of
37184           decodebin2.
37185           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
37186           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
37187           * gst/playback/gstplaysink.h:
37188           Add support for raw and non-raw sinks.
37189           Add support to force sinks selected by playbin2.
37190           Don't plug raw converters for non-raw sinks.
37191           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
37192           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
37193           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
37194           (plugin_init):
37195           Use right accumulators.
37196           Proxy new signal.
37197
37198 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37199
37200           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
37201           Original commit message from CVS:
37202           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37203           Use runnning time as the base time instead of the timestamp.
37204           Spotted by Saur on IRC.
37205
37206 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
37207
37208           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
37209           Original commit message from CVS:
37210           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37211           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
37212
37213 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37214
37215           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
37216           Original commit message from CVS:
37217           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
37218           (gst_ogg_demux_read_chain):
37219           If we find a new serial number but it does not contain a BOS page, make
37220           sure we initialize the chain to NULL because else we will try to scan it
37221           and crash. Fixes #500763
37222
37223 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37224
37225           gst/playback/: Refactor some common code to filter factories and check caps compat.
37226           Original commit message from CVS:
37227           * gst/playback/Makefile.am:
37228           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
37229           (get_feature_array), (decoders_filter), (sinks_filter),
37230           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
37231           (gst_factory_list_filter):
37232           * gst/playback/gstfactorylists.h:
37233           Refactor some common code to filter factories and check caps compat.
37234           * gst/playback/gstdecodebin.c:
37235           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37236           (gst_decode_bin_init), (gst_decode_bin_dispose),
37237           (gst_decode_bin_autoplug_continue),
37238           (gst_decode_bin_autoplug_factories),
37239           (gst_decode_bin_autoplug_select), (analyze_new_pad),
37240           (find_compatibles):
37241           * gst/playback/gstplaybin.c:
37242           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
37243           (gst_play_bin_init), (gst_play_bin_finalize),
37244           (autoplug_factories_cb), (activate_group):
37245           * gst/playback/gstqueue2.c:
37246           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
37247           (proxy_autoplug_continue_signal),
37248           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
37249           (proxy_drained_signal):
37250           Add some more debug info and use factor filtering code.
37251
37252 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
37253
37254           configure.ac: Add QuickTime Wrapper plug-in.
37255           Original commit message from CVS:
37256           2007-11-26  Julien Moutte  <julien@fluendo.com>
37257           * configure.ac: Add QuickTime Wrapper plug-in.
37258           * gst/speexresample/gstspeexresample.c:
37259           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
37260           build on Mac OS X Leopard. Incorrect printf format arguments.
37261           * sys/Makefile.am:
37262           * sys/qtwrapper/Makefile.am:
37263           * sys/qtwrapper/audiodecoders.c:
37264           (qtwrapper_audio_decoder_base_init),
37265           (qtwrapper_audio_decoder_class_init),
37266           (qtwrapper_audio_decoder_init),
37267           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
37268           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
37269           (make_samr_magic_cookie), (open_decoder),
37270           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
37271           (qtwrapper_audio_decoder_chain),
37272           (qtwrapper_audio_decoder_sink_event),
37273           (qtwrapper_audio_decoders_register):
37274           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
37275           (fourcc_to_caps):
37276           * sys/qtwrapper/codecmapping.h:
37277           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
37278           (image_description_for_mp4v), (image_description_from_stsd_buffer),
37279           (image_description_from_codec_data):
37280           * sys/qtwrapper/imagedescription.h:
37281           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
37282           (get_output_info_from_component), (dump_avcc_atom),
37283           (dump_image_description), (dump_codec_decompress_params),
37284           (addSInt32ToDictionary), (dump_cvpixel_buffer),
37285           (DestroyAudioBufferList), (AllocateAudioBufferList):
37286           * sys/qtwrapper/qtutils.h:
37287           * sys/qtwrapper/qtwrapper.c: (plugin_init):
37288           * sys/qtwrapper/qtwrapper.h:
37289           * sys/qtwrapper/videodecoders.c:
37290           (qtwrapper_video_decoder_base_init),
37291           (qtwrapper_video_decoder_class_init),
37292           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
37293           (fill_image_description), (new_image_description), (close_decoder),
37294           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
37295           (decompressCb), (qtwrapper_video_decoder_chain),
37296           (qtwrapper_video_decoder_sink_event),
37297           (qtwrapper_video_decoders_register): Initial import of QuickTime
37298           wrapper jointly developped by Songbird authors (Pioneers of the
37299           Inevitable) and Fluendo.
37300
37301 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37302
37303           gst/: Add GAP-flag support.
37304           Original commit message from CVS:
37305           * gst/audiotestsrc/gstaudiotestsrc.c:
37306           * gst/volume/gstvolume.c:
37307           * gst/volume/gstvolume.h:
37308           Add GAP-flag support.
37309
37310 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37311
37312           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
37313           Original commit message from CVS:
37314           * gst/speexresample/README:
37315           * gst/speexresample/arch.h:
37316           * gst/speexresample/resample.c: (resampler_basic_direct_single),
37317           (resampler_basic_direct_double),
37318           (resampler_basic_interpolate_single),
37319           (resampler_basic_interpolate_double),
37320           (speex_resampler_process_native), (speex_resampler_process_float),
37321           (speex_resampler_process_int),
37322           (speex_resampler_process_interleaved_float),
37323           (speex_resampler_process_interleaved_int),
37324           (speex_resampler_get_input_latency),
37325           (speex_resampler_get_output_latency):
37326           * gst/speexresample/speex_resampler.h:
37327           Update speex resampler to latest SVN. We're now down to only the
37328           changes noted in README again.
37329           * gst/speexresample/speex_resampler_wrapper.h:
37330           * gst/speexresample/gstspeexresample.c:
37331           (gst_speex_resample_push_drain), (gst_speex_resample_query):
37332           Adjust to API changes.
37333
37334 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
37335
37336           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
37337           Original commit message from CVS:
37338           2007-11-24  Julien MOUTTE  <julien@moutte.net>
37339           * tests/examples/seek/seek.c: (main): Increase the range of the
37340           rate selector as I would like to test QOS behavior at higher
37341           forward and reverse playback speed like say 64x.
37342
37343 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37344
37345           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
37346           Original commit message from CVS:
37347           * gst/speexresample/gstspeexresample.c:
37348           (gst_speex_resample_update_state):
37349           Only post the latency message if we have a resampler state already.
37350
37351 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37352
37353           gst/audioresample/gstaudioresample.c: Implement latency query.
37354           Original commit message from CVS:
37355           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
37356           (audioresample_query), (audioresample_query_type),
37357           (gst_audioresample_set_property):
37358           Implement latency query.
37359
37360 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37361
37362           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
37363           Original commit message from CVS:
37364           * gst/speexresample/gstspeexresample.c:
37365           (gst_speex_resample_update_state):
37366           Also post GST_MESSAGE_LATENCY if the latency changes.
37367
37368 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37369
37370           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
37371           Original commit message from CVS:
37372           * gst/speexresample/resample.c: (speex_resampler_get_latency),
37373           (speex_resampler_drain_float), (speex_resampler_drain_int),
37374           (speex_resampler_drain_interleaved_float),
37375           (speex_resampler_drain_interleaved_int):
37376           * gst/speexresample/speex_resampler.h:
37377           * gst/speexresample/speex_resampler_wrapper.h:
37378           Add functions to push the remaining samples and to get the latency
37379           of the resampler. These will get added to Speex SVN in this or a
37380           slightly changed form at some point too and should get merged then
37381           again.
37382           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
37383           (gst_speex_resample_init_state),
37384           (gst_speex_resample_transform_size),
37385           (gst_speex_resample_push_drain), (gst_speex_resample_event),
37386           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
37387           (gst_speex_resample_query), (gst_speex_resample_query_type):
37388           Drop the prepending zeroes and output the remaining samples on EOS.
37389           Also properly implement the latency query for this. speexresample
37390           should be completely ready for production use now.
37391
37392 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37393
37394           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
37395           Original commit message from CVS:
37396           * gst-libs/gst/audio/gstbaseaudiosink.c:
37397           (gst_base_audio_sink_drain):
37398           Our EOS time contains the base_time, _wait_eos() expects a running_time
37399           so we have to subtract the base_time again before calling the function.
37400           This fixes an EOS regression where the base_time was added twice and EOS
37401           took longer and longer in certain situations.
37402           Fixes #498767.
37403
37404 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37405
37406           Expose methods for some object properties so that subclasses can more easily configure them.
37407           Original commit message from CVS:
37408           * docs/libs/gst-plugins-base-libs-sections.txt:
37409           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
37410           (gst_base_audio_sink_set_provide_clock),
37411           (gst_base_audio_sink_get_provide_clock),
37412           (gst_base_audio_sink_set_slave_method),
37413           (gst_base_audio_sink_get_slave_method),
37414           (gst_base_audio_sink_set_property),
37415           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
37416           (gst_base_audio_sink_none_slaving),
37417           (gst_base_audio_sink_handle_slaving):
37418           * gst-libs/gst/audio/gstbaseaudiosink.h:
37419           Expose methods for some object properties so that subclasses can more
37420           easily configure them.
37421           Added slave method none, that completely disables slaving to the
37422           internal clock.
37423           API: gst_base_audio_sink_set_provide_clock()
37424           API: gst_base_audio_sink_get_provide_clock()
37425           API: gst_base_audio_sink_set_slave_method()
37426           API: gst_base_audio_sink_get_slave_method()
37427           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37428           (gst_base_audio_src_set_provide_clock),
37429           (gst_base_audio_src_get_provide_clock),
37430           (gst_base_audio_src_set_property),
37431           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
37432           * gst-libs/gst/audio/gstbaseaudiosrc.h:
37433           Expose methods for some object properties so that subclasses can more
37434           easily configure them.
37435           API: gst_base_audio_src_set_provide_clock()
37436           API: gst_base_audio_src_get_provide_clock()
37437
37438 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37439
37440           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
37441           Original commit message from CVS:
37442           * gst/speexresample/README:
37443           Add README explaining where the resampling code was taken from
37444           and which changes were done.
37445           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
37446           (speex_free):
37447           Use g_malloc() and friends instead of malloc() to achieve higher
37448           portability and define the functions inline.
37449           * gst/speexresample/speex_resampler.h:
37450           Add back some useless preprocessor stuff to keep the diff between
37451           our version and the one from the Speex SVN repository lower.
37452
37453 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37454
37455           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
37456           Original commit message from CVS:
37457           * gst/speexresample/gstspeexresample.c:
37458           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
37459           Some small cleanup and addition of a TODO item.
37460
37461 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37462
37463           gst/speexresample/Makefile.am: Add missing file.
37464           Original commit message from CVS:
37465           * gst/speexresample/Makefile.am:
37466           Add missing file.
37467
37468 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
37469
37470           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
37471           Original commit message from CVS:
37472           Patch by: Joe Peterson <lavajoe at gentoo dot org>
37473           * gst-libs/gst/sdp/gstsdpmessage.c:
37474           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
37475
37476 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37477
37478           Add speexresample to the docs and while at that do a make update.
37479           Original commit message from CVS:
37480           * docs/plugins/Makefile.am:
37481           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37482           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37483           * docs/plugins/gst-plugins-bad-plugins.args:
37484           * docs/plugins/gst-plugins-bad-plugins.signals:
37485           * docs/plugins/inspect/plugin-bz2.xml:
37486           * docs/plugins/inspect/plugin-cdxaparse.xml:
37487           * docs/plugins/inspect/plugin-dtsdec.xml:
37488           * docs/plugins/inspect/plugin-equalizer.xml:
37489           * docs/plugins/inspect/plugin-faac.xml:
37490           * docs/plugins/inspect/plugin-faad.xml:
37491           * docs/plugins/inspect/plugin-filter.xml:
37492           * docs/plugins/inspect/plugin-freeze.xml:
37493           * docs/plugins/inspect/plugin-gio.xml:
37494           * docs/plugins/inspect/plugin-gsm.xml:
37495           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37496           * docs/plugins/inspect/plugin-h264parse.xml:
37497           * docs/plugins/inspect/plugin-modplug.xml:
37498           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37499           * docs/plugins/inspect/plugin-musepack.xml:
37500           * docs/plugins/inspect/plugin-musicbrainz.xml:
37501           * docs/plugins/inspect/plugin-nsfdec.xml:
37502           * docs/plugins/inspect/plugin-replaygain.xml:
37503           * docs/plugins/inspect/plugin-soundtouch.xml:
37504           * docs/plugins/inspect/plugin-spcdec.xml:
37505           * docs/plugins/inspect/plugin-spectrum.xml:
37506           * docs/plugins/inspect/plugin-speed.xml:
37507           * docs/plugins/inspect/plugin-tta.xml:
37508           * docs/plugins/inspect/plugin-videosignal.xml:
37509           * docs/plugins/inspect/plugin-xingheader.xml:
37510           * docs/plugins/inspect/plugin-xvid.xml:
37511           * gst/speexresample/gstspeexresample.h:
37512           Add speexresample to the docs and while at that do a make update.
37513
37514 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37515
37516           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
37517           Original commit message from CVS:
37518           * gst/speexresample/gstspeexresample.c:
37519           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
37520           If the resampler gives less output samples than expected
37521           adjust the output buffer and print a warning.
37522
37523 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37524
37525           Add resample element based on the Speex resampling algorithm.
37526           Original commit message from CVS:
37527           * configure.ac:
37528           * gst/speexresample/arch.h:
37529           * gst/speexresample/fixed_generic.h:
37530           * gst/speexresample/gstspeexresample.c:
37531           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
37532           (gst_speex_resample_init), (gst_speex_resample_start),
37533           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
37534           (gst_speex_resample_transform_caps),
37535           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
37536           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
37537           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
37538           (gst_speex_resample_event), (gst_speex_resample_check_discont),
37539           (gst_speex_resample_process), (gst_speex_resample_transform),
37540           (gst_speex_resample_set_property),
37541           (gst_speex_resample_get_property), (plugin_init):
37542           * gst/speexresample/gstspeexresample.h:
37543           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
37544           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
37545           (resampler_basic_direct_single), (resampler_basic_direct_double),
37546           (resampler_basic_interpolate_single),
37547           (resampler_basic_interpolate_double), (update_filter),
37548           (speex_resampler_init), (speex_resampler_init_frac),
37549           (speex_resampler_destroy), (speex_resampler_process_native),
37550           (speex_resampler_process_float), (speex_resampler_process_int),
37551           (speex_resampler_process_interleaved_float),
37552           (speex_resampler_process_interleaved_int),
37553           (speex_resampler_set_rate), (speex_resampler_get_rate),
37554           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
37555           (speex_resampler_set_quality), (speex_resampler_get_quality),
37556           (speex_resampler_set_input_stride),
37557           (speex_resampler_get_input_stride),
37558           (speex_resampler_set_output_stride),
37559           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
37560           (speex_resampler_reset_mem), (speex_resampler_strerror):
37561           * gst/speexresample/speex_resampler.h:
37562           * gst/speexresample/speex_resampler_float.c:
37563           * gst/speexresample/speex_resampler_int.c:
37564           * gst/speexresample/speex_resampler_wrapper.h:
37565           Add resample element based on the Speex resampling algorithm.
37566
37567 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37568
37569           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
37570           Original commit message from CVS:
37571           * tests/check/libs/fft.c: (GST_START_TEST):
37572           Fix scaling to really have dB instead of something else.
37573
37574 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
37575
37576           tests/examples/seek/seek.c: There's a nice macro to check
37577           Original commit message from CVS:
37578           2007-11-19  Julien MOUTTE  <julien@moutte.net>
37579           * tests/examples/seek/seek.c: (main): There's a nice macro to
37580           check
37581           GTK version, use it.
37582
37583 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
37584
37585           tests/examples/seek/seek.c: Try to support stable version of GTK.
37586           Original commit message from CVS:
37587           2007-11-19  Julien MOUTTE  <julien@moutte.net>
37588           * tests/examples/seek/seek.c: (main): Try to support stable version
37589           of GTK.
37590
37591 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37592
37593           gst/playback/: Fix the build + little README update.
37594           Original commit message from CVS:
37595           * gst/playback/README:
37596           * gst/playback/test7.c:
37597           Fix the build + little README update.
37598
37599 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37600
37601           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
37602           Original commit message from CVS:
37603           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
37604           Add playbin2 seek pipeline.
37605
37606 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37607
37608           gst/playback/: Add playbin2.
37609           Original commit message from CVS:
37610           * gst/playback/Makefile.am:
37611           * gst/playback/gstplayback.c: (plugin_init):
37612           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
37613           (eos_cb), (about_to_finish_cb), (main):
37614           Add playbin2.
37615           Added gapless playback example.
37616           * gst/playback/gstplaybasebin.c:
37617           * gst/playback/gstplaybasebin.h:
37618           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
37619           * gst/playback/gstqueue2.c:
37620           * gst/playback/test.c:
37621           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
37622           (pad_removed_cb):
37623           * gst/playback/gststreaminfo.h:
37624           Change email.
37625           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
37626           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
37627           (gst_play_bin_dispose), (gst_play_bin_set_uri),
37628           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
37629           (gst_play_bin_get_property), (gst_play_bin_handle_message),
37630           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
37631           (drained_cb), (unlink_group), (activate_group),
37632           (setup_next_source), (gst_play_bin_change_state),
37633           (gst_play_bin2_plugin_init):
37634           Added raw first version of playbin2. Does chained oggs and gapless
37635           playback fine. No support for raw sinks yet. No visualisations or
37636           subtitles yet.
37637           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
37638           (gst_play_sink_class_init), (gst_play_sink_init),
37639           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
37640           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
37641           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
37642           (gst_play_sink_set_property), (gst_play_sink_get_property),
37643           (post_missing_element_message), (free_chain), (add_chain),
37644           (activate_chain), (gen_video_chain), (gen_text_element),
37645           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
37646           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
37647           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
37648           (gst_play_sink_send_event), (gst_play_sink_change_state):
37649           * gst/playback/gstplaysink.h:
37650           Added Element that abstracts the sinks and their pipelines for playbin2.
37651
37652 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37653
37654           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
37655           Original commit message from CVS:
37656           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
37657           (gst_selector_pad_class_init), (gst_selector_pad_init),
37658           (gst_selector_pad_finalize), (gst_selector_pad_reset),
37659           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
37660           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
37661           (gst_selector_pad_chain), (gst_stream_selector_get_type),
37662           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
37663           (gst_stream_selector_init), (gst_stream_selector_set_property),
37664           (gst_stream_selector_get_linked_pad),
37665           (gst_stream_selector_getcaps),
37666           (gst_stream_selector_is_active_sinkpad),
37667           (gst_stream_selector_activate_sinkpad),
37668           (gst_stream_selector_get_linked_pads),
37669           (gst_stream_selector_request_new_pad),
37670           (gst_stream_selector_release_pad):
37671           * gst/playback/gststreamselector.h:
37672           Improve streamselector, make it select and unselect the current pad more
37673           intelligently.
37674           Subclass GstPad for the sinkpads of the selector.
37675           Handle segments more correctly.
37676           Fix caps negotiation.
37677           Implement release_pad.
37678
37679 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37680
37681           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
37682           Original commit message from CVS:
37683           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37684           (gst_decode_group_check_if_drained), (source_pad_event_probe),
37685           (remove_fakesink):
37686           Add drained signal fired when decodebin finishes decoding the data.
37687           Remove deprecated STATE_DIRTY message.
37688           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
37689           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
37690           (analyse_source), (proxy_drained_signal), (make_decoder),
37691           (source_new_pad), (value_list_append_structure_list),
37692           (handle_redirect_message), (handle_message):
37693           Proxy the new drained signal.
37694           Handle pad removed from decodebin.
37695           Handle redirect messages by sorting multiple redirections based on the
37696           connection speed.
37697
37698 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37699
37700           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
37701           Original commit message from CVS:
37702           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37703           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
37704           Fix leaking headers. Fixes #496761.
37705
37706 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37707
37708           sys/: Don't leak the PAR on errors. Fixes #496731.
37709           Original commit message from CVS:
37710           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37711           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
37712           (gst_ximagesink_change_state):
37713           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
37714           Don't leak the PAR on errors. Fixes #496731.
37715
37716 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37717
37718           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
37719           Original commit message from CVS:
37720           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
37721           (gst_tag_from_id3_user_tag):
37722           Add mapping for audio cd discid tags, so we can extract
37723           them from tags as well (see #347848). Also compare identifiers
37724           in ID3v2 TXXX frames in a case-insensitive way to increase
37725           compatibility when reading tags (discid vs. DiscID vs. DiscId).
37726
37727 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37728
37729           gst-plugins-base.doap: Oops, fix the release name.
37730           Original commit message from CVS:
37731           * gst-plugins-base.doap:
37732           Oops, fix the release name.
37733
37734 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37735
37736           gst-plugins-base.doap: Add 0.10.15 release
37737           Original commit message from CVS:
37738           * gst-plugins-base.doap:
37739           Add 0.10.15 release
37740
37741 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37742
37743           configure.ac: Back to CVS
37744           Original commit message from CVS:
37745           * configure.ac:
37746           Back to CVS
37747
37748 === release 0.10.15 ===
37749
37750 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37751
37752           configure.ac: releasing 0.10.15, "No need to argue"
37753           Original commit message from CVS:
37754           === release 0.10.15 ===
37755           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
37756           * configure.ac:
37757           releasing 0.10.15, "No need to argue"
37758
37759 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37760
37761         * po/af.po:
37762         * po/az.po:
37763         * po/bg.po:
37764         * po/ca.po:
37765         * po/cs.po:
37766         * po/da.po:
37767         * po/de.po:
37768         * po/en_GB.po:
37769         * po/es.po:
37770         * po/fi.po:
37771         * po/hu.po:
37772         * po/it.po:
37773         * po/nb.po:
37774         * po/nl.po:
37775         * po/or.po:
37776         * po/pl.po:
37777         * po/sq.po:
37778         * po/sr.po:
37779         * po/sv.po:
37780         * po/uk.po:
37781         * po/vi.po:
37782         * po/zh_CN.po:
37783           Update .po files
37784           Original commit message from CVS:
37785           Update .po files
37786
37787 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37788
37789           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
37790           Original commit message from CVS:
37791           * win32/vs6/libgstfft.dsp:
37792           Convert line endings to DOS.
37793
37794 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
37795
37796           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
37797           Original commit message from CVS:
37798           * win32/vs6/gst_plugins_base.dsw:
37799           * win32/vs6/libgstfft.dsp:
37800           * win32/MANIFEST:
37801           Add a project file for fft plugin and remove socket
37802           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
37803           * win32/vs6/libgstrtp.dsp:
37804           * win32/vs6/libgsttag.dsp:
37805           Convert line endings back to DOS.
37806           Fixes #496724
37807
37808 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37809
37810           win32/vs6/: Convert line endings back to DOS
37811           Original commit message from CVS:
37812           * win32/vs6/libgstinterfaces.dsp:
37813           * win32/vs6/libgstrtsp.dsp:
37814           Convert line endings back to DOS
37815
37816 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37817
37818           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
37819           Original commit message from CVS:
37820           * gst-libs/gst/fft/kiss_fft_f32.h:
37821           * gst-libs/gst/fft/kiss_fft_f64.h:
37822           * gst-libs/gst/fft/kiss_fft_s16.h:
37823           * gst-libs/gst/fft/kiss_fft_s32.h:
37824           Don't include malloc.h which doesn't exist on Mac OSX.
37825           Instead, pull in glib.h and use g_malloc/g_free for
37826           consistency. Fixes: #496548
37827
37828 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37829
37830           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
37831           Original commit message from CVS:
37832           * gst/playback/gstdecodebin2.c:
37833           Dont leak ghostpad. Fixes #475451.
37834
37835 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37836
37837           Update some more docs and comments.
37838           Original commit message from CVS:
37839           * docs/design/design-decodebin.txt:
37840           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37841           Update some more docs and comments.
37842
37843 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37844
37845           Require GIO >= 0.1.2 and adjust unit test for an API change.
37846           Original commit message from CVS:
37847           * configure.ac:
37848           * tests/check/pipelines/gio.c: (GST_START_TEST):
37849           Require GIO >= 0.1.2 and adjust unit test for an API change.
37850
37851 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37852
37853           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
37854           Original commit message from CVS:
37855           * ext/gio/gstgio.h:
37856           Add macro to check if a stream supports seeking.
37857           * ext/gio/Makefile.am:
37858           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
37859           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
37860           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
37861           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
37862           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
37863           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
37864           (gst_gio_base_sink_set_stream):
37865           * ext/gio/gstgiobasesink.h:
37866           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
37867           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
37868           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
37869           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
37870           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
37871           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
37872           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
37873           * ext/gio/gstgiobasesrc.h:
37874           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
37875           base classes that only require a GInputStream or GOutputStream to
37876           work.
37877           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37878           (gst_gio_sink_class_init), (gst_gio_sink_init),
37879           (gst_gio_sink_finalize), (gst_gio_sink_start):
37880           * ext/gio/gstgiosink.h:
37881           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37882           (gst_gio_src_class_init), (gst_gio_src_init),
37883           (gst_gio_src_finalize), (gst_gio_src_start):
37884           * ext/gio/gstgiosrc.h:
37885           Use the newly created base classes here.
37886           * ext/gio/gstgio.c: (plugin_init):
37887           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
37888           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
37889           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
37890           (gst_gio_stream_sink_get_property):
37891           * ext/gio/gstgiostreamsink.h:
37892           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
37893           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
37894           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
37895           (gst_gio_stream_src_get_property):
37896           * ext/gio/gstgiostreamsrc.h:
37897           Implement GstGioStreamSink and GstGioStreamSrc that have a property
37898           to set the GInputStream/GOutputStream that should be used.
37899           * tests/check/Makefile.am:
37900           * tests/check/pipelines/.cvsignore:
37901           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
37902           (gio_testsuite), (main):
37903           Add unit test for giostreamsrc and giostreamsink.
37904
37905 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37906
37907           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
37908           Original commit message from CVS:
37909           * ext/gio/gstgio.c: (plugin_init):
37910           Remove nowadays unnecessary workaround for a crash.
37911           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
37912           (gst_gio_sink_start), (gst_gio_sink_stop),
37913           (gst_gio_sink_unlock_stop):
37914           * ext/gio/gstgiosink.h:
37915           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
37916           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
37917           * ext/gio/gstgiosrc.h:
37918           Make the finalize function safer, clean up everything that could stay
37919           around.
37920           Reset the cancellable instead of creating a new one after cancelling
37921           some operation.
37922           Don't store the GFile in the element, it's only necessary for creating
37923           the streams.
37924
37925 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
37926
37927           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
37928           Original commit message from CVS:
37929           Patch by: Sebastien Moutte  <sebastien moutte net>
37930           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
37931           (gst_rtcp_unix_to_ntp):
37932           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
37933           Fix some C99-isms and and a missing function that some versions of
37934           MSVC don't like too much (#494346).
37935           * win32/vs6/gst_plugins_base.dsw:
37936           * win32/vs6/libgstaudio.dsp:
37937           * win32/vs6/libgstrtp.dsp:
37938           * win32/vs6/libgsttag.dsp:
37939           Update vs6 projects files (#494346).
37940
37941 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37942
37943           win32/common/: More missing symbols to export (fixes #493986).
37944           Original commit message from CVS:
37945           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37946           * win32/common/libgstaudio.def:
37947           * win32/common/libgstcdda.def:
37948           * win32/common/libgstinterfaces.def:
37949           * win32/common/libgstnetbuffer.def:
37950           * win32/common/libgstpbutils.def:
37951           * win32/common/libgstrtp.def:
37952           * win32/common/libgstrtsp.def:
37953           * win32/common/libgsttag.def:
37954           * win32/common/libgstvideo.def:
37955           More missing symbols to export (fixes #493986).
37956
37957 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37958
37959           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
37960           Original commit message from CVS:
37961           * docs/libs/gst-plugins-base-libs-sections.txt:
37962           * gst-libs/gst/fft/gstfftf32.c:
37963           * gst-libs/gst/fft/gstfftf32.h:
37964           * gst-libs/gst/fft/gstfftf64.c:
37965           * gst-libs/gst/fft/gstfftf64.h:
37966           * gst-libs/gst/fft/gstffts16.c:
37967           * gst-libs/gst/fft/gstffts16.h:
37968           * gst-libs/gst/fft/gstffts32.c:
37969           * gst-libs/gst/fft/gstffts32.h:
37970           * tests/check/libs/fft.c: (GST_START_TEST):
37971           Remove the magnitude and phase calculation functions as these have
37972           very special use cases and can't even be used for the spectrum
37973           element. Also adjust the docs to mention some properties of the used
37974           FFT implemention, i.e. how the values are scaled. Fixes #492098.
37975
37976 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37977
37978           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
37979           Original commit message from CVS:
37980           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
37981           (finish_source):
37982           Avoid crash when there are external subtitles (fixes #491722).
37983
37984 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37985
37986           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
37987           Original commit message from CVS:
37988           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
37989           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
37990           'Could not open resource for writing' is not an acceptable
37991           error message when we can't open the audio device (see #492334),
37992           even less so when we're trying to open it to record something.
37993
37994 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37995
37996           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
37997           Original commit message from CVS:
37998           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37999           * win32/common/libgstrtp.def:
38000           Add some more missing symbols (#492813).
38001
38002 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38003
38004           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
38005           Original commit message from CVS:
38006           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
38007           * tests/check/elements/audioconvert.c: (verify_convert):
38008           Add check to make sure that the out caps have a channel layout
38009           set on them where they should have one.
38010
38011 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
38012
38013           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
38014           Original commit message from CVS:
38015           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
38016           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
38017           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
38018           Include our own _stdint.h instead of sys/types.h, makes MingW happy
38019           (#492306).
38020           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
38021           Use _pipe directly, GLib doesn't have a pipe() macro any longer
38022           (it disappeared in GLib 2.14.0) (#492306).
38023           * gst-libs/gst/sdp/Makefile.am:
38024           * gst-libs/gst/sdp/gstsdpmessage.c:
38025           Fix includes and LIBS for win32/Mingw (#492306).
38026           * tests/examples/dynamic/addstream.c (pause_play_stream):
38027           Use more portable g_usleep() instead of sleep() (#492306).
38028
38029 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38030
38031           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
38032           Original commit message from CVS:
38033           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
38034           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
38035           (gst_ring_buffer_parse_caps):
38036           Return NULL instead of an enum that happens to be 0, fixes warning
38037           on MSVC (#492114).
38038           * gst-libs/gst/audio/gstringbuffer.h:
38039           No trailing commas in enum list (for gcc-2.9x).
38040           * gst/videotestsrc/videotestsrc.c: (random_char):
38041           Make information loss explicit instead of implicitly truncating to
38042           eight bits via the return value.  Fixes runtime error on MSVC when
38043           using the debug CRT (#492114).
38044           * win32/common/config.h.in:
38045           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
38046           * win32/common/libgstinterfaces.def:
38047           * win32/common/libgstrtp.def:
38048           Export a few more symbols (#492114).
38049
38050 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38051
38052           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
38053           Original commit message from CVS:
38054           * gst-libs/gst/audio/audio.c:
38055           * gst-libs/gst/audio/audio.h:
38056           Readd the deprecation guards, but preserve compilability.
38057
38058 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38059
38060           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
38061           Original commit message from CVS:
38062           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
38063           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
38064           Preserve channel layout when fixating the number of channels in the
38065           output caps, or make sure there's a suitable channel position layout
38066           set on the caps if required. Fixes #430677.
38067
38068 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38069
38070           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
38071           Original commit message from CVS:
38072           * tests/check/elements/decodebin.c: (test_text_plain_streams):
38073           Make sure the pipeline really operates in push mode as it should
38074           in this case.
38075
38076 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38077
38078           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
38079           Original commit message from CVS:
38080           * gst-libs/gst/audio/audio.h:
38081           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
38082           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
38083           (ie. normal cvs builds) will fail.
38084
38085 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38086
38087           tell gtk-doc about the deprecation guard. Apply more doc fixes.
38088           Original commit message from CVS:
38089           * docs/libs/Makefile.am:
38090           * gst-libs/gst/audio/audio.c:
38091           * gst-libs/gst/audio/audio.h:
38092           * gst-libs/gst/interfaces/mixer.c:
38093           tell gtk-doc about the deprecation guard. Apply more doc fixes.
38094
38095 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38096
38097           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
38098           Original commit message from CVS:
38099           * tests/check/libs/audio.c: (init_value_to_channel_layout),
38100           (test_channel_layout_value_intersect), (audio_suite):
38101           Add simple unit test to make sure GstValue intersection
38102           of channel layouts works the way I think it does.
38103
38104 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38105
38106           Fix the docs according to what gtk-doc complained about.
38107           Original commit message from CVS:
38108           * docs/libs/gst-plugins-base-libs-sections.txt:
38109           * gst-libs/gst/audio/gstaudiofilter.h:
38110           * gst-libs/gst/interfaces/mixer.h:
38111           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38112           * gst-libs/gst/rtp/gstbasertpdepayload.h:
38113           * gst-libs/gst/sdp/gstsdpmessage.c:
38114           Fix the docs according to what gtk-doc complained about.
38115
38116 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38117
38118           tests/icles/stress-playbin.c: Fix the build.
38119           Original commit message from CVS:
38120           * tests/icles/stress-playbin.c:
38121           Fix the build.
38122
38123 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38124
38125           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
38126           Original commit message from CVS:
38127           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
38128           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
38129           Post nice/more useful error message if we don't have a decoder for
38130           the primary type.
38131
38132 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38133
38134           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
38135           Original commit message from CVS:
38136           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
38137           Be a bit more useful, unblock the pads after we fired the no-more-pads
38138           signal so that we can use the signal to inspect and connect all pads
38139           without having to keep extra state outside of decodebin.
38140
38141 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38142
38143           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
38144           Original commit message from CVS:
38145           * gst/playback/gsturidecodebin.c:
38146           (gst_uri_decode_bin_autoplug_continue),
38147           (gst_uri_decode_bin_class_init), (no_more_pads_full):
38148           Implement default signal handler so that we return TRUE when nothing is
38149           connected.
38150
38151 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38152
38153           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
38154           Original commit message from CVS:
38155           * gst-libs/gst/riff/riff-media.c:
38156           (gst_riff_wavext_add_channel_layout),
38157           (gst_riff_wave_add_default_channel_layout),
38158           (gst_riff_wavext_get_default_channel_mask),
38159           (gst_riff_create_audio_caps):
38160           Use the ALSA channel layout as default for wav files without channel
38161           layout information. This fixes playback of chan-id.wav on 5.1 systems
38162           for example. Also refactor the channel layout setting a bit and add
38163           more default channel orders. Fixes #489010.
38164
38165 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38166
38167         * ChangeLog:
38168           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
38169           Original commit message from CVS:
38170           (gst_riff_wavext_add_channel_layout),
38171           (gst_riff_wave_add_default_channel_layout),
38172           (gst_riff_wavext_get_default_channel_mask),
38173           (gst_riff_create_audio_caps):
38174           Use the ALSA channel layout as default for wav files without channel
38175           layout information. This fixes playback of chan-id.wav on 5.1 systems
38176           for example. Also refactor the channel layout setting a bit and add
38177           more default channel orders. Fixes #489010.
38178
38179 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38180
38181           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
38182           Original commit message from CVS:
38183           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
38184           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
38185           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
38186           instead.
38187
38188 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
38189
38190         * gst-plugins-base.spec.in:
38191           update spec file
38192           Original commit message from CVS:
38193           update spec file
38194
38195 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38196
38197           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
38198           Original commit message from CVS:
38199           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
38200           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
38201           (gst_decode_bin_set_subs_encoding),
38202           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
38203           (gst_decode_bin_get_property), (analyze_new_pad):
38204           Move subtitle encoding property to decodebin2 so that it can set the
38205           property value on all elements that it autoplugs and that require it.
38206           Make caps refcounting more consistent in get/set.
38207           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
38208           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
38209           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
38210           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
38211           (proxy_autoplug_continue_signal),
38212           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
38213           (make_decoder):
38214           Proxy properties and relevant signals from the internal decodebin.
38215           Make properties MT safe.
38216
38217 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38218
38219           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
38220           Original commit message from CVS:
38221           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
38222           * gst-libs/gst/tag/tags.c:
38223           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
38224           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
38225           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
38226           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
38227           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
38228           (gst_tag_to_vorbis_comments):
38229           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
38230           just mapping everything I found in the wild) (#414539).
38231
38232 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38233
38234           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
38235           Original commit message from CVS:
38236           Inspired by patch of: René Stadler <mail at renestadler dot de>
38237           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
38238           (gst_decode_bin_autoplug_continue),
38239           (gst_decode_bin_autoplug_factories),
38240           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
38241           (find_compatibles):
38242           * gst/playback/gstplay-marshal.list:
38243           Remove the autoplug-sort signal and replace it with a binding friendly
38244           autoplug-select signal.
38245           Add an autoplug-factories signal that can be used to generate a list of
38246           factories to try to autoplug.
38247           Add the GstPad to the autoplugging signal args as it might be needed to
38248           make a good factory selection.
38249           Fix up the marshallers for this. Fixes #407282.
38250
38251 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38252
38253           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...
38254           Original commit message from CVS:
38255           * gst-libs/gst/tag/gsttagdemux.c:
38256           Don't abort with an assertion if we receive a seek event with
38257           a start type of NONE (see launchpad bug #155878).
38258
38259 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38260
38261           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
38262           Original commit message from CVS:
38263           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
38264           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
38265           (gst_ximagesink_change_state), (gst_ximagesink_reset):
38266           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
38267           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
38268           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
38269           Make sure that before we clean up the X resources, we shutdown and join
38270           the event thread.
38271           Also make sure the event thread does not shut down immediatly after
38272           startup because the running variable is not yet correctly set.
38273           Fixes #378770.
38274
38275 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38276
38277           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
38278           Original commit message from CVS:
38279           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
38280           Make the window for a race in typefind and shutting down smaller until
38281           we figure out the right locking here. Avoids #485753 usually.
38282           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
38283           Remove unneeded lock causing a race in typefind and shutting down.
38284           Fixes #485753.
38285           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
38286           Also remove sinks when going to NULL because we might not complete the
38287           state change to PAUSED, causing the PAUSED->READY state change not to
38288           happen.
38289
38290 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38291
38292           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
38293           Original commit message from CVS:
38294           * gst-libs/gst/audio/gstbaseaudiosink.c:
38295           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
38296           Also explicitly release the ringbuffer when going to NULL because it
38297           is required in the setcaps function, before the state change to PAUSED
38298           completes.
38299
38300 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38301
38302           tests/icles/: Does what it says on the tin.
38303           Original commit message from CVS:
38304           * tests/icles/.cvsignore:
38305           * tests/icles/Makefile.am:
38306           * tests/icles/stress-playbin.c:
38307           Does what it says on the tin.
38308
38309 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38310
38311           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
38312           Original commit message from CVS:
38313           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
38314           Fix queue negotiation. See #486758.
38315
38316 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38317
38318           Actual code change to go along with:
38319           Original commit message from CVS:
38320           Actual code change to go along with:
38321           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
38322           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
38323           (gst_xvimagesink_xwindow_new),
38324           (gst_xvimagesink_update_colorbalance),
38325           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
38326           Fix handling of some of the X atoms. If the last parameter is True,
38327           XInternAtom won't create the atom if it doesn't exist, and therefore
38328           might return None. This causes X errors on Xv implementations that
38329           don't provide the colour balance attributes.
38330
38331 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38332
38333         * ChangeLog:
38334           Remove stray character from the changelog.
38335           Original commit message from CVS:
38336           Remove stray character from the changelog.
38337
38338 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38339
38340         * ChangeLog:
38341           I'm too lazy to comment this
38342           Original commit message from CVS:
38343           *** empty log message ***
38344
38345 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38346
38347           Extract vorbis comment LICENSE tags correctly.
38348           Original commit message from CVS:
38349           * gst-libs/gst/tag/gstvorbistag.c:
38350           * tests/check/libs/tag.c:
38351           Extract vorbis comment LICENSE tags correctly.
38352
38353 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
38354
38355           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
38356           Original commit message from CVS:
38357           Patch by: Jason Kivlighn  <jkivlighn gmail com>
38358           * gst-libs/gst/tag/gstid3tag.c:
38359           * tests/check/libs/tag.c:
38360           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
38361
38362 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38363
38364           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
38365           Original commit message from CVS:
38366           * gst-libs/gst/tag/gsttagdemux.c:
38367           Don't error out when a buggy downstream element doesn't
38368           handle the newsegment event we send properly (especially
38369           not without posting a meaningful error message on the
38370           bus). See bug #471370 and launchpad bug #136264.
38371
38372 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38373
38374           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
38375           Original commit message from CVS:
38376           * gst-libs/gst/audio/gstbaseaudiosink.c:
38377           (gst_base_audio_sink_drain):
38378           Use new basesink method to make our EOS drain interruptable.
38379
38380 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38381
38382           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
38383           Original commit message from CVS:
38384           * gst-libs/gst/rtp/gstrtppayloads.c:
38385           Fix silly search-replace oversight.
38386
38387 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
38388
38389           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
38390           Original commit message from CVS:
38391           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
38392           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
38393           (gst_basertppayload_set_outcaps):
38394           Fix caps memleak. Fixes #484989.
38395
38396 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38397
38398           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
38399           Original commit message from CVS:
38400           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38401           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
38402           Fix debug output.
38403
38404 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
38405
38406           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
38407           Original commit message from CVS:
38408           * gst-libs/gst/audio/gstbaseaudiosrc.c:
38409           (gst_base_audio_src_create):
38410           Also handle the case where there is no clock set on the audio source,
38411           like in the unit tests.
38412
38413 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38414
38415           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
38416           Original commit message from CVS:
38417           * gst-libs/gst/rtp/gstrtppayloads.c:
38418           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
38419           to avoid compiler warnings
38420
38421 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38422
38423           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
38424           Original commit message from CVS:
38425           * gst/playback/gstdecodebin.c: (type_found),
38426           (gst_decode_bin_change_state):
38427           * gst/playback/gstdecodebin2.c: (type_found),
38428           (gst_decode_bin_change_state):
38429           Don't disconnect the have_type signal because we never reconnect it
38430           later on. Instead keep a variable to see if we already detected a type.
38431
38432 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38433
38434           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
38435           Original commit message from CVS:
38436           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
38437           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
38438           (type_found):
38439           Unlink the signal handler when we found the type, we're not going to do
38440           anything sensible with more type_found signals anyway.
38441
38442 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38443
38444           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
38445           Original commit message from CVS:
38446           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
38447           Use GIO function to get a list of supported URI schemes instead of
38448           hard coding something.
38449
38450 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38451
38452           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
38453           Original commit message from CVS:
38454           * gst-libs/gst/tag/gsttagdemux.c:
38455           Don't leak caps.
38456
38457 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38458
38459           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
38460           Original commit message from CVS:
38461           * gst-libs/gst/tag/Makefile.am:
38462           * gst-libs/gst/tag/gsttagdemux.c:
38463           * gst-libs/gst/tag/gsttagdemux.h:
38464           API: add GstTagDemux base class for simple tag demuxers.
38465           * docs/libs/gst-plugins-base-libs-docs.sgml:
38466           * docs/libs/gst-plugins-base-libs-sections.txt:
38467           Add GstTagDemux to docs.
38468
38469 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38470
38471           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
38472           Original commit message from CVS:
38473           * gst-libs/gst/rtp/gstrtpbuffer.c:
38474           (gst_rtp_buffer_get_payload_subbuffer):
38475           Fix bug introduced with last commit which inverted the logic and
38476           caused all buffers to be dropped. Fixes #483620.
38477           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
38478
38479 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38480
38481           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
38482           Original commit message from CVS:
38483           * gst-libs/gst/rtp/gstrtpbuffer.c:
38484           Replace g_return_if_val (as it could be disabled), with regular return
38485           and warning.
38486
38487 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38488
38489           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
38490           Original commit message from CVS:
38491           * tests/check/pipelines/simple-launch-lines.c:
38492           Print message name and not just number.
38493
38494 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38495
38496           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
38497           Original commit message from CVS:
38498           * gst-libs/gst/audio/gstbaseaudiosink.c:
38499           (gst_base_audio_sink_async_play):
38500           When slaved to the clock, don't try to align a sample with the previous
38501           one when going to PLAYING again.
38502
38503 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38504
38505           tests/examples/snapshot/snapshot.c: Fix the build.
38506           Original commit message from CVS:
38507           * tests/examples/snapshot/snapshot.c:
38508           Fix the build.
38509
38510 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38511
38512           ext/gio/gstgiosink.c: Update to API changes in GIO.
38513           Original commit message from CVS:
38514           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
38515           Update to API changes in GIO.
38516
38517 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38518
38519           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
38520           Original commit message from CVS:
38521           * gst-libs/gst/sdp/gstsdpmessage.h:
38522           Add RFC 3556 bandwidth modifiers.
38523
38524 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38525
38526           Update documentation.
38527           Original commit message from CVS:
38528           * docs/libs/gst-plugins-base-libs-docs.sgml:
38529           * docs/libs/gst-plugins-base-libs-sections.txt:
38530           * gst-libs/gst/rtp/gstrtppayloads.c:
38531           Update documentation.
38532
38533 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38534
38535           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
38536           Original commit message from CVS:
38537           * gst-libs/gst/rtp/Makefile.am:
38538           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
38539           (gst_rtp_payload_info_for_name):
38540           * gst-libs/gst/rtp/gstrtppayloads.h:
38541           Added new file and header to deal with payload info.
38542           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
38543           (gst_rtp_buffer_default_clock_rate):
38544           * gst-libs/gst/rtp/gstrtpbuffer.h:
38545           Payload specific stuff is move to new headers.
38546           Implement _default_clock rate using the new payload function.
38547           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
38548           (gst_sdp_parse_line):
38549           * gst-libs/gst/sdp/gstsdpmessage.h:
38550           Add some more comments.
38551
38552 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38553
38554           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
38555           Original commit message from CVS:
38556           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
38557           (sdp_check_header), (sdp_type_find), (plugin_init):
38558           Add typefind function for application/sdp.
38559           Remove some old dirac typefind code that was ifdeffed out.
38560
38561 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
38562
38563           win32/common/libgstaudio.def: Add new exported functions.
38564           Original commit message from CVS:
38565           * win32/common/libgstaudio.def:
38566           Add new exported functions.
38567           * win32/vs6/grammar.dsp:
38568           Add autogeneration and copy of some autegenerated files from win32/common
38569           for rtsp library.
38570           * win32/vs6/libgstaudioconvert.dsp:
38571           Add gstaudioquantize.c to the build.
38572           * win32/vs6/libgstinterfaces.dsp:
38573           Add videoorientation.c to the build.
38574           * win32/vs6/libgstriff.dsp:
38575           Add libgsttag to the link libraries list.
38576           * win32/vs6/libgstvolume.dsp:
38577           Add liboil to the link.
38578           * win32/vs6/gst_plugins_base.dsw:
38579           * win32/vs6/libgstrtsp.dsp:
38580           * win32/common/libgstrtsp.def:
38581           Add files to build libgstrtsp library.
38582
38583 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38584
38585           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
38586           Original commit message from CVS:
38587           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
38588           (gst_gio_sink_set_property), (gst_gio_sink_render):
38589           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
38590           (gst_gio_src_set_property):
38591           Some minor cleanup and allow setting the location only when the
38592           element is not playing or paused.
38593
38594 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38595
38596           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
38597           Original commit message from CVS:
38598           * tests/examples/snapshot/snapshot.c: (main):
38599           Print error when pipeline failed to construct.
38600
38601 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38602
38603           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
38604           Original commit message from CVS:
38605           * configure.ac:
38606           * gst-libs/gst/tag/gstid3tag.c:
38607           * gst-libs/gst/tag/gstvorbistag.c:
38608           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
38609           and ID3v2 tags.
38610
38611 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38612
38613           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
38614           Original commit message from CVS:
38615           * gst-libs/gst/floatcast/floatcast.h:
38616           Don't include config.h in an installed public header, this
38617           might break compilation of applications that don't have such
38618           a header and doesn't necessarily do what it's supposed to do
38619           anyway (ie. check for the lrint/lrintf defines) (#442065).
38620           Add docs for the various macros and document how this header
38621           has to be used (link against libm, etc.); add a few FIXMEs;
38622           include math.h for non-c99 code path.  Based on patch by
38623           Jan Schmidt.
38624
38625 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38626
38627           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
38628           Original commit message from CVS:
38629           * configure.ac:
38630           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
38631           of duplicating these macros in configure.ac.
38632
38633 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38634
38635           po/: Updated translations to 0.10.14
38636           Original commit message from CVS:
38637           * po/hu.po:
38638           * po/sv.po:
38639           * po/uk.po:
38640           Updated translations to 0.10.14
38641
38642 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38643
38644         * po/LINGUAS:
38645           add languages
38646           Original commit message from CVS:
38647           add languages
38648
38649 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38650
38651           po/pl.po: Added Polish translation.
38652           Original commit message from CVS:
38653           translated by: Jakub Bogusz <qboosh@pld-linux.org>
38654           * po/pl.po:
38655           Added Polish translation.
38656
38657 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38658
38659           po/fi.po: Added Finnish translation.
38660           Original commit message from CVS:
38661           translated by: Ilkka Tuohela <hile@iki.fi>
38662           * po/fi.po:
38663           Added Finnish translation.
38664
38665 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38666
38667           po/es.po: Added Spanish translation.
38668           Original commit message from CVS:
38669           translated by: Jorge González González <aloriel@gmail.com>
38670           * po/es.po:
38671           Added Spanish translation.
38672
38673 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38674
38675           po/da.po: Added Danish translation.
38676           Original commit message from CVS:
38677           translated by: Mogens Jaeger <mogens@jaeger.tf>
38678           * po/da.po:
38679           Added Danish translation.
38680
38681 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38682
38683           po/zh_CN.po: Added Chinese (simplified) translation.
38684           Original commit message from CVS:
38685           translated by: Funda Wang <fundawang@linux.net.cn>
38686           * po/zh_CN.po:
38687           Added Chinese (simplified) translation.
38688
38689 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38690
38691           po/bg.po: Added Bulgarian translation.
38692           Original commit message from CVS:
38693           translated by: Alexander Shopov <ash@contact.bg>
38694           * po/bg.po:
38695           Added Bulgarian translation.
38696
38697 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38698
38699           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
38700           Original commit message from CVS:
38701           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38702           Update hierarchy.
38703           * ext/gio/gstgiosink.h:
38704           * ext/gio/gstgiosrc.h:
38705           Mark private fields of the instance structs private.
38706
38707 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38708
38709           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
38710           Original commit message from CVS:
38711           * docs/plugins/Makefile.am:
38712           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38714           * docs/plugins/gst-plugins-bad-plugins.args:
38715           * docs/plugins/gst-plugins-bad-plugins.signals:
38716           * docs/plugins/inspect/plugin-bz2.xml:
38717           * docs/plugins/inspect/plugin-cdxaparse.xml:
38718           * docs/plugins/inspect/plugin-dfbvideosink.xml:
38719           * docs/plugins/inspect/plugin-dtsdec.xml:
38720           * docs/plugins/inspect/plugin-equalizer.xml:
38721           * docs/plugins/inspect/plugin-faac.xml:
38722           * docs/plugins/inspect/plugin-faad.xml:
38723           * docs/plugins/inspect/plugin-filter.xml:
38724           * docs/plugins/inspect/plugin-freeze.xml:
38725           * docs/plugins/inspect/plugin-gio.xml:
38726           * docs/plugins/inspect/plugin-gsm.xml:
38727           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38728           * docs/plugins/inspect/plugin-h264parse.xml:
38729           * docs/plugins/inspect/plugin-modplug.xml:
38730           * docs/plugins/inspect/plugin-mpeg2enc.xml:
38731           * docs/plugins/inspect/plugin-musepack.xml:
38732           * docs/plugins/inspect/plugin-musicbrainz.xml:
38733           * docs/plugins/inspect/plugin-nsfdec.xml:
38734           * docs/plugins/inspect/plugin-replaygain.xml:
38735           * docs/plugins/inspect/plugin-soundtouch.xml:
38736           * docs/plugins/inspect/plugin-spcdec.xml:
38737           * docs/plugins/inspect/plugin-spectrum.xml:
38738           * docs/plugins/inspect/plugin-speed.xml:
38739           * docs/plugins/inspect/plugin-tta.xml:
38740           * docs/plugins/inspect/plugin-videosignal.xml:
38741           * docs/plugins/inspect/plugin-xingheader.xml:
38742           * docs/plugins/inspect/plugin-xvid.xml:
38743           Add the GIO plugin to the docs and do a make update
38744           while doing that.
38745           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
38746           Fix a small memleak.
38747
38748 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
38749
38750           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
38751           Original commit message from CVS:
38752           Patch by: René Stadler <mail at renestadler dot de>
38753           * configure.ac:
38754           * ext/Makefile.am:
38755           * ext/gio/Makefile.am:
38756           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
38757           (gst_gio_get_supported_protocols),
38758           (gst_gio_uri_handler_get_type_sink),
38759           (gst_gio_uri_handler_get_type_src),
38760           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
38761           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
38762           (gst_gio_uri_handler_do_init), (plugin_init):
38763           * ext/gio/gstgio.h:
38764           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
38765           (gst_gio_sink_class_init), (gst_gio_sink_init),
38766           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
38767           (gst_gio_sink_get_property), (gst_gio_sink_start),
38768           (gst_gio_sink_stop), (gst_gio_sink_unlock),
38769           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
38770           (gst_gio_sink_render), (gst_gio_sink_query):
38771           * ext/gio/gstgiosink.h:
38772           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
38773           (gst_gio_src_class_init), (gst_gio_src_init),
38774           (gst_gio_src_finalize), (gst_gio_src_set_property),
38775           (gst_gio_src_get_property), (gst_gio_src_start),
38776           (gst_gio_src_stop), (gst_gio_src_get_size),
38777           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
38778           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
38779           (gst_gio_src_create):
38780           * ext/gio/gstgiosrc.h:
38781           Add a GIO/GVFS plugin with source and sink elements. This will
38782           only be enabled when --enable-experimental is given to configure
38783           for now as the GIO API is not stable yet. Fixes #476916.
38784
38785 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38786
38787           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
38788           Original commit message from CVS:
38789           * gst/playback/gstqueue2.c: (gst_queue_push_one):
38790           Fix compilation wrt printf arguments.
38791
38792 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38793
38794           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
38795           Original commit message from CVS:
38796           * examples/app/appsrc_ex.c: (main):
38797           Fix compilation after changing the name of a method.
38798
38799 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38800
38801           Add simple snapshot example program using appsink.
38802           Original commit message from CVS:
38803           * configure.ac:
38804           * tests/examples/Makefile.am:
38805           * tests/examples/snapshot/.cvsignore:
38806           * tests/examples/snapshot/Makefile.am:
38807           * tests/examples/snapshot/snapshot.c: (main):
38808           Add simple snapshot example program using appsink.
38809
38810 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38811
38812           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
38813           Original commit message from CVS:
38814           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
38815           (gst_app_sink_class_init), (gst_app_sink_init),
38816           (gst_app_sink_dispose), (gst_app_sink_finalize),
38817           (gst_app_sink_set_property), (gst_app_sink_get_property),
38818           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38819           (gst_app_sink_event), (gst_app_sink_getcaps),
38820           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
38821           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
38822           (gst_app_sink_pull_buffer):
38823           * gst-libs/gst/app/gstappsink.h:
38824           Add properties, signals and actions to access the element even without
38825           linking to the library.
38826           Fix some method names and signatures.
38827
38828 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38829
38830           tests/check/generic/states.c: Improved state change unit test.
38831           Original commit message from CVS:
38832           * tests/check/generic/states.c:
38833           Improved state change unit test.
38834
38835 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38836
38837           Ignore registries in any format.
38838           Original commit message from CVS:
38839           * docs/plugins/.cvsignore:
38840           * tests/check/.cvsignore:
38841           Ignore registries in any format.
38842
38843 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38844
38845           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
38846           Original commit message from CVS:
38847           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38848           (gst_base_rtp_depayload_chain),
38849           (gst_base_rtp_depayload_set_gst_timestamp):
38850           Only copy timestamp on outgoing packets if the depayloader did not set
38851           one.
38852           Also copy duration on outgoing packets.
38853
38854 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
38855
38856           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
38857           Original commit message from CVS:
38858           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
38859           (gst_basertppayload_set_outcaps):
38860           Fix compilation because of missing %d in printf.
38861           When fixating caps, fixate what we can and throw away all remaining
38862           unfixed caps, subclasses should do something smart if they need to.
38863
38864 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38865
38866           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
38867           Original commit message from CVS:
38868           * ext/gnomevfs/gstgnomevfssrc.c:
38869           Improve debug logs a bit and be more verbose if things go wrong.
38870
38871 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38872
38873           Fix a bunch of compile warnings shown with Forte.
38874           Original commit message from CVS:
38875           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38876           (gst_text_overlay_set_property):
38877           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38878           * gst-libs/gst/audio/gstbaseaudiosink.c:
38879           (gst_base_audio_sink_render):
38880           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
38881           (gst_rtcp_unix_to_ntp):
38882           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
38883           * gst/playback/gstqueue2.c:
38884           * tests/examples/seek/seek.c: (set_scale):
38885           Fix a bunch of compile warnings shown with Forte.
38886           * gst/audiorate/gstaudiorate.c:
38887           Always pull in config.h before including any system headers.
38888
38889 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38890
38891           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
38892           Original commit message from CVS:
38893           * gst/playback/gstqueue2.c: (update_buffering),
38894           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
38895           (gst_queue_handle_sink_event), (gst_queue_chain),
38896           (gst_queue_push_one), (gst_queue_sink_activate_push),
38897           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
38898           Also fix #476514 for queue2.
38899
38900 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38901
38902           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
38903           Original commit message from CVS:
38904           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38905           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
38906           (gst_base_rtp_depayload_chain),
38907           (gst_base_rtp_depayload_handle_sink_event),
38908           (gst_base_rtp_depayload_push_full),
38909           (gst_base_rtp_depayload_set_gst_timestamp),
38910           (gst_base_rtp_depayload_change_state):
38911           Remove code to deal with RTP to GST time conversion, we now just copy
38912           the GST timestamp we receive to the outgoing buffers.
38913           Handle segment and flushes correctly.
38914           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
38915           When we have no valid input timestamp, use the previous rtp timestamp on
38916           the outgoing RTP packet instead of the RTP base time.
38917
38918 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
38919
38920           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
38921           Original commit message from CVS:
38922           * ext/alsa/gstalsa.c:
38923           * ext/alsa/gstalsadeviceprobe.c:
38924           * ext/alsa/gstalsamixer.c:
38925           * ext/alsa/gstalsasink.c:
38926           * ext/alsa/gstalsasrc.c:
38927           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
38928
38929 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38930
38931           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
38932           Original commit message from CVS:
38933           * gst-libs/gst/rtp/gstbasertppayload.c:
38934           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
38935           Add some debug info when negotiating caps.
38936
38937 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38938
38939           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
38940           Original commit message from CVS:
38941           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
38942           A buffer with an empty payload is also a valid buffer.
38943
38944 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38945
38946           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
38947           Original commit message from CVS:
38948           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
38949           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
38950           (gst_basertppayload_change_state):
38951           Make sure we start our RTP timestamp from the random base RTP
38952           timestamp even if the buffer timestamp starts from some random value.
38953
38954 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38955
38956           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
38957           Original commit message from CVS:
38958           * configure.ac:
38959           * tests/examples/Makefile.am:
38960           * tests/examples/dynamic/.cvsignore:
38961           * tests/examples/dynamic/Makefile.am:
38962           * tests/examples/dynamic/addstream.c: (create_stream),
38963           (pause_play_stream), (message_received), (eos_message_received),
38964           (perform_step), (main):
38965           Add simple exmple app to demonstrate starting and pausing live and
38966           non-live bins in a PLAYING pipeline.
38967
38968 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
38969
38970           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
38971           Original commit message from CVS:
38972           2007-09-14  Julien MOUTTE  <julien@moutte.net>
38973           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
38974           typefind for QCP files (RFC #3625)
38975
38976 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38977
38978           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
38979           Original commit message from CVS:
38980           * gst-libs/gst/audio/gstbaseaudiosink.c:
38981           (gst_base_audio_sink_init):
38982           Disable pull mode scheduling, we're not ready for it yet and it subtly
38983           breaks a lot of things.
38984
38985 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38986
38987           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
38988           Original commit message from CVS:
38989           * tests/check/elements/libvisual.c:
38990           Test all libvisual plugins, not just the first one; this reproduces
38991           bug #450336 quite easily.  Looks like a problem with the 'jess'
38992           visualisation.
38993
38994 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38995
38996           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
38997           Original commit message from CVS:
38998           * tests/check/Makefile.am:
38999           * tests/check/elements/.cvsignore:
39000           * tests/check/elements/libvisual.c:
39001           Add basic libvisual test case in an attempt to reproduce bug #450336.
39002           Doesn't reproduce that bug, but some other crasher instead (invalid
39003           free), at least with make elements/libvisual.forever and the bumscope
39004           plugin on x86-64/gutsy. Leaving test disabled for now.
39005
39006 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
39007
39008           gst/: Printf format fixes (#476128).
39009           Original commit message from CVS:
39010           Patch by: Peter Kjellerstedt  <pkj at axis com>
39011           * gst-libs/gst/app/gstappsink.c:
39012           * gst/flv/gstflvdemux.c:
39013           * gst/flv/gstflvparse.c:
39014           * gst/interleave/deinterleave.c:
39015           * gst/switch/gstswitch.c:
39016           Printf format fixes (#476128).
39017
39018 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39019
39020           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
39021           Original commit message from CVS:
39022           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
39023           * gst-libs/gst/rtsp/gstrtspconnection.c:
39024           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
39025           (read_body), (gst_rtsp_connection_receive):
39026           Make sure we can not cancel in the middle of receiving a message.
39027           Fixes #475731.
39028
39029 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
39030
39031           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
39032           Original commit message from CVS:
39033           Patch by: Josep Torra Valles <josep@fluendo.com>
39034           * gst/playback/gstplaybasebin.c:
39035           Increase upper limit for audio queue a bit; fixes preroll problem
39036           with playbin and decodebin2 when playing a quicktime trailer with
39037           multichannel audio via http (#464666).
39038
39039 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39040
39041           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
39042           Original commit message from CVS:
39043           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39044           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
39045           (gst_base_audio_src_provide_clock),
39046           (gst_base_audio_src_set_property),
39047           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
39048           * gst-libs/gst/audio/gstbaseaudiosrc.h:
39049           Allow othe clocks than the internal clock to be used for the pipeline.
39050           Add property to disable clock provide.
39051           API: GstBaseAudioSrc::provide-clock
39052
39053 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39054
39055           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
39056           Original commit message from CVS:
39057           * gst/playback/gstdecodebin2.c:
39058           Don't leak request pads. Fixes #475395.
39059
39060 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
39061
39062           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
39063           Original commit message from CVS:
39064           Patch by: René Stadler <mail at renestadler dot de>
39065           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
39066           (gst_ximage_buffer_class_init):
39067           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39068           (gst_xvimage_buffer_class_init):
39069           Correctly chain up finalize with the parent class to prevent
39070           memory leaks. Fixes #474880.
39071
39072 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39073
39074           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
39075           Original commit message from CVS:
39076           * gst/volume/gstvolume.c: (volume_choose_func):
39077           * tests/check/elements/volume.c: (GST_START_TEST):
39078           Revert the latest change: floating point samples are allowed to
39079           have any value, not only values in the range [-1,1]. Thanks to Andy
39080           Wingo for noticing.
39081           Also fix processing of int32 samples with volumes > 4 by making the
39082           unity value smaller which prevents overflows.
39083
39084 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39085
39086           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
39087           Original commit message from CVS:
39088           * gst-libs/gst/rtp/gstrtpbuffer.c:
39089           * tests/check/libs/rtp.c:
39090           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
39091
39092 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
39093
39094           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
39095           Original commit message from CVS:
39096           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
39097           * gst-libs/gst/rtp/gstrtpbuffer.c:
39098           Fix up GstRTPHeader helper struct so that compilers will not under
39099           any circumstances add padding in between our fields, as currently
39100           happens with MSVC on win32, because that would lead to us sending
39101           out RTP payloads with broken RTP headers (#471194).
39102           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
39103           * tests/check/Makefile.am:
39104           * tests/check/libs/.cvsignore:
39105           * tests/check/libs/rtp.c:
39106           Add some simple unit tests for GstRTPBuffer. Some are disabled
39107           because the code tested still needs fixing (set_csrc() does not work).
39108
39109 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
39110
39111         * gst-plugins-base.spec.in:
39112           update spec file to include latest RTSP libraries and headers and more
39113           Original commit message from CVS:
39114           update spec file to include latest RTSP libraries and headers and more
39115
39116 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
39117
39118           win32/: Add rtsp enumtypes (#474384) and update others.
39119           Original commit message from CVS:
39120           * win32/MANIFEST:
39121           * win32/common/gstrtsp-enumtypes.c:
39122           * win32/common/gstrtsp-enumtypes.h:
39123           * win32/common/interfaces-enumtypes.c:
39124           * win32/common/interfaces-enumtypes.h:
39125           * win32/common/multichannel-enumtypes.c:
39126           Add rtsp enumtypes (#474384) and update others.
39127
39128 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39129
39130           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
39131           Original commit message from CVS:
39132           * configure.ac:
39133           Fix configure check for HAVE_LIBXML_HTML.
39134
39135 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39136
39137           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
39138           Original commit message from CVS:
39139           * tests/check/libs/.cvsignore:
39140           Ignore more, in case the build bots work again one day.
39141
39142 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39143
39144           Add libgstfft, a FFT library based on Kiss FFT which is
39145           Original commit message from CVS:
39146           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
39147           * configure.ac:
39148           * gst-libs/gst/Makefile.am:
39149           * gst-libs/gst/fft/Makefile.am:
39150           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
39151           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
39152           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
39153           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
39154           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
39155           * gst-libs/gst/fft/gstfft.h:
39156           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
39157           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
39158           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
39159           * gst-libs/gst/fft/gstfftf32.h:
39160           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
39161           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
39162           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
39163           * gst-libs/gst/fft/gstfftf64.h:
39164           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
39165           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
39166           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
39167           * gst-libs/gst/fft/gstffts16.h:
39168           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
39169           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
39170           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
39171           * gst-libs/gst/fft/gstffts32.h:
39172           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
39173           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39174           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
39175           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
39176           * gst-libs/gst/fft/kiss_fft_f32.h:
39177           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
39178           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39179           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
39180           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
39181           * gst-libs/gst/fft/kiss_fft_f64.h:
39182           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
39183           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39184           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
39185           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
39186           * gst-libs/gst/fft/kiss_fft_s16.h:
39187           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
39188           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39189           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
39190           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
39191           * gst-libs/gst/fft/kiss_fft_s32.h:
39192           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
39193           (kiss_fftr_f32), (kiss_fftri_f32):
39194           * gst-libs/gst/fft/kiss_fftr_f32.h:
39195           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
39196           (kiss_fftr_f64), (kiss_fftri_f64):
39197           * gst-libs/gst/fft/kiss_fftr_f64.h:
39198           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
39199           (kiss_fftr_s16), (kiss_fftri_s16):
39200           * gst-libs/gst/fft/kiss_fftr_s16.h:
39201           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
39202           (kiss_fftr_s32), (kiss_fftri_s32):
39203           * gst-libs/gst/fft/kiss_fftr_s32.h:
39204           * gst-libs/gst/fft/kiss_version:
39205           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39206           * pkgconfig/gstreamer-plugins-base.pc.in:
39207           Add libgstfft, a FFT library based on Kiss FFT which is
39208           BSD licensed. Supported sample formats are int16, int32,
39209           float and double. For those formats a real FFT and IFFT
39210           can be done, different windowing functions can be applied
39211           and functions for extracting the magnitude and phase exist.
39212           Fixes #468619.
39213           * docs/libs/Makefile.am:
39214           * docs/libs/gst-plugins-base-libs-docs.sgml:
39215           * docs/libs/gst-plugins-base-libs-sections.txt:
39216           Integrate libgstfft into the docs.
39217           * tests/check/Makefile.am:
39218           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
39219           Add unit tests for libgstfft, currently only testing the FFT.
39220           Unit tests for IFFT will follow soon.
39221
39222 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
39223
39224           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
39225           Original commit message from CVS:
39226           Patch by: Peter Kjellerstedt  <pkj at axis com>
39227           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
39228           (gst_sdp_message_init), (gst_sdp_message_uninit),
39229           (is_multicast_address), (gst_sdp_message_as_text),
39230           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
39231           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
39232           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
39233           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
39234           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
39235           (gst_sdp_media_init), (gst_sdp_media_uninit),
39236           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
39237           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
39238           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
39239           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
39240           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
39241           * gst-libs/gst/sdp/gstsdpmessage.h:
39242           Separate INIT_ARRAY() and related macros into two versions, one for
39243           structures and one for pointers (e.g., INIT_ARRAY() and
39244           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
39245           lists of emails and phone numbers.
39246           Add missing const as appropriate.
39247           Change all gint to guint since they all actually represent unsigned
39248           values.
39249           Do not use time as a variable name as it shadows the global time().
39250           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
39251           Actually implement gst_sdp_message_add_time().
39252           Make gst_sdp_message_add_time() take repeat times as an argument.
39253           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
39254           Corrected the definition of gst_sdp_media_get_bandwidth() (was
39255           misspelled as badwidth).
39256           gst-indented and a little clean up. Fixes #471067.
39257
39258 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39259
39260           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
39261           Original commit message from CVS:
39262           * gst/volume/gstvolume.c: (volume_choose_func),
39263           (volume_process_double), (volume_process_double_clamp),
39264           (volume_process_float_clamp):
39265           Correctly clamp float/double samples in the [-1.0,1.0] range to
39266           prevent weird effects.
39267           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
39268           Add unit tests for all samples types that had none before.
39269
39270 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
39271
39272           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
39273           Original commit message from CVS:
39274           * gst-libs/gst/rtp/gstrtpbuffer.c:
39275           Need to include stdlib.h for abs() here too.
39276
39277 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39278
39279           gst/playback/gststreaminfo.c: Fix build.
39280           Original commit message from CVS:
39281           * gst/playback/gststreaminfo.c:
39282           Fix build.
39283
39284 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39285
39286           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
39287           Original commit message from CVS:
39288           * gst/playback/gststreaminfo.c:
39289           Clean up some half-disabled code and comment.
39290
39291 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39292
39293           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
39294           Original commit message from CVS:
39295           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39296           (gst_base_rtp_payload_audio_handle_event):
39297           Return FALSE from the event handler to let the parent class handle the
39298           event.
39299           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39300           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
39301           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
39302           * gst-libs/gst/rtp/gstbasertppayload.c:
39303           Bump the MTU to 1400.
39304
39305 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
39306
39307           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
39308           Original commit message from CVS:
39309           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
39310           * gst/typefind/gsttypefindfunctions.c (plugin_init):
39311           Add an audio/x-nsf typefind function for the nsfdec element.
39312
39313 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
39314
39315           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
39316           Original commit message from CVS:
39317           * gst/playback/gstplaybasebin.c:
39318           Included "myth://" on stream_uris list for enable buffering to mythtv files
39319
39320 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39321
39322           Fix parsing of RB blocks.
39323           Original commit message from CVS:
39324           * docs/libs/gst-plugins-base-libs-sections.txt:
39325           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
39326           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
39327           (gst_rtcp_unix_to_ntp):
39328           * gst-libs/gst/rtp/gstrtcpbuffer.h:
39329           Fix parsing of RB blocks.
39330           Fix docs.
39331           Added helper functions to convert to/from UNIX and NTP time.
39332           API: gst_rtcp_ntp_to_unix()
39333           API: gst_rtcp_unix_to_ntp()
39334           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
39335           (gst_rtp_buffer_get_header_len),
39336           (gst_rtp_buffer_get_extension_data),
39337           (gst_rtp_buffer_get_payload_subbuffer),
39338           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
39339           (gst_rtp_buffer_ext_timestamp):
39340           * gst-libs/gst/rtp/gstrtpbuffer.h:
39341           Fix some more docs.
39342           Implement handling of packets with extensions.
39343           Fix padding check in _validate().
39344           Added function to get extension data.
39345           API: gst_rtp_buffer_get_header_len()
39346           API: gst_rtp_buffer_get_extension_data()
39347
39348 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39349
39350           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
39351           Original commit message from CVS:
39352           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39353           (gst_base_rtp_depayload_class_init),
39354           (gst_base_rtp_depayload_set_gst_timestamp):
39355           Add some more docs for the queue-delay property and fix a typo in a
39356           comment.
39357           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39358           Fix typo.
39359
39360 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39361
39362           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
39363           Original commit message from CVS:
39364           * gst-libs/gst/audio/gstbaseaudiosink.c:
39365           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
39366           (gst_base_audio_sink_change_state):
39367           When skew slaving, try to hover around the middle of a segment so that
39368           we at most drift by half a segment.
39369           If we are aligning in the oposite direction of the clock skew, we don't
39370           have to resync.
39371
39372 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39373
39374           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
39375           Original commit message from CVS:
39376           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39377           (gst_base_rtp_depayload_setcaps),
39378           (gst_base_rtp_depayload_set_gst_timestamp):
39379           Be less silly with the segment start, just apply the clock-base to the
39380           timestamp.
39381
39382 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39383
39384           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
39385           Original commit message from CVS:
39386           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39387           (gst_base_rtp_depayload_class_init),
39388           (gst_base_rtp_depayload_finalize),
39389           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
39390           (gst_base_rtp_depayload_handle_sink_event),
39391           (gst_base_rtp_depayload_set_gst_timestamp),
39392           (gst_base_rtp_depayload_change_state):
39393           * gst-libs/gst/rtp/gstbasertpdepayload.h:
39394           Deprecate the queue handling thread thing and remove the code.
39395           Use new method to calculate the extended timestamp.
39396
39397 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39398
39399           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
39400           Original commit message from CVS:
39401           * gst-libs/gst/rtp/gstrtcpbuffer.c:
39402           (gst_rtcp_packet_sdes_copy_entry):
39403           Use g_strndup which does exactly what we want.
39404           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
39405           (gst_rtp_buffer_ext_timestamp):
39406           * gst-libs/gst/rtp/gstrtpbuffer.h:
39407           Add helper function to compare seqnums.
39408           Add helper function to calculate extended timestamps.
39409           API: gst_rtp_buffer_compare_seqnum()
39410           API: gst_rtp_buffer_ext_timestamp()
39411
39412 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39413
39414           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
39415           Original commit message from CVS:
39416           * gst-libs/gst/rtp/gstrtcpbuffer.c:
39417           (gst_rtcp_packet_sdes_get_entry),
39418           (gst_rtcp_packet_sdes_copy_entry):
39419           * gst-libs/gst/rtp/gstrtcpbuffer.h:
39420           Fix and document SDES item data function.
39421           Add new function that makes a proper copy of SDES item data.
39422           API: gst_rtcp_packet_sdes_copy_entry()
39423
39424 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39425
39426           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
39427           Original commit message from CVS:
39428           * configure.ac:
39429           * gst/Makefile.am:
39430           The tcp and subparse plugins are under gst, but not totaly free of
39431           dependencies. Handle selection inconfigure.ac, so that they show up
39432           on the final list of what is build and what is not. Maybe they should
39433           better be moved to ext.
39434
39435 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
39436
39437           Check if libxml provides HTML parser which subparse needs.
39438           Original commit message from CVS:
39439           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
39440           * configure.ac:
39441           * gst/Makefile.am:
39442           Check if libxml provides HTML parser which subparse needs.
39443           Fixes #451970.
39444
39445 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39446
39447           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
39448           Original commit message from CVS:
39449           * ext/alsa/gstalsa.c:
39450           Fix typo and compilation on big endian systems.
39451
39452 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39453
39454           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
39455           Original commit message from CVS:
39456           * gst/subparse/gstssaparse.c:
39457           Convert SSA newline codes into actual newline characters (#470766).
39458
39459 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
39460
39461           API: also add gst_install_plugins_supported() while we're at it (see #470456).
39462           Original commit message from CVS:
39463           * docs/libs/gst-plugins-base-libs-sections.txt:
39464           * gst-libs/gst/pbutils/install-plugins.c:
39465           * gst-libs/gst/pbutils/install-plugins.h:
39466           * tests/check/libs/pbutils.c:
39467           API: also add gst_install_plugins_supported() while we're at it
39468           (see #470456).
39469
39470 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39471
39472           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
39473           Original commit message from CVS:
39474           * docs/libs/gst-plugins-base-libs-sections.txt:
39475           * gst-libs/gst/pbutils/missing-plugins.c:
39476           * gst-libs/gst/pbutils/missing-plugins.h:
39477           * tests/check/libs/pbutils.c:
39478           API: add gst_missing_*_installer_detail_new() convenience API so
39479           that applications that know exactly what they're missing can request
39480           installer detail strings for those items directly instead of having
39481           to first create a dummy missing-plugin message and then get the
39482           installer detail string from that.  Fixes #470456.
39483
39484 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39485
39486           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
39487           Original commit message from CVS:
39488           * gst/playback/gstdecodebin.c: (close_pad_link):
39489           We need to set up delayed-linking whenever the caps are non-fixed,
39490           not just when there are multiple types - use gst_pad_is_fixed()
39491           to test.
39492
39493 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39494
39495           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
39496           Original commit message from CVS:
39497           * gst-libs/gst/pbutils/missing-plugins.c:
39498           (gst_missing_plugin_message_get_installer_detail):
39499           Add missing separator in PID fallback case.
39500
39501 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39502
39503           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
39504           Original commit message from CVS:
39505           * ext/alsa/Makefile.am:
39506           There is no GST_PLUGINS_BASE_LIBS defined.
39507           * ext/alsa/gstalsa.c:
39508           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
39509           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
39510           Add support for ALSA 24-bit formats.
39511           snd_pcm_delay can return an error code, especially
39512           during XRUNS. In that case, the best we can do is assume
39513           delay = 0.
39514           * gst/audioconvert/Makefile.am:
39515           Add flags from -base before any more-remote dependencies.
39516
39517 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
39518
39519           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
39520           Original commit message from CVS:
39521           Based on a patch by: Davyd <davyd at madeley dot id dot au>
39522           * gst/volume/gstvolume.c: (volume_choose_func),
39523           (volume_update_real_volume), (gst_volume_set_volume),
39524           (gst_volume_init), (volume_process_int32),
39525           (volume_process_int32_clamp), (volume_process_int24),
39526           (volume_process_int24_clamp), (volume_process_int16),
39527           (volume_process_int16_clamp), (volume_process_int8),
39528           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
39529           * gst/volume/gstvolume.h:
39530           Add support for int32, int24 and int8 to the volume element.
39531           Fixes #445529.
39532
39533 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39534
39535           tests/examples/Makefile.am: Fix even more.
39536           Original commit message from CVS:
39537           * tests/examples/Makefile.am:
39538           Fix even more.
39539
39540 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39541
39542           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
39543           Original commit message from CVS:
39544           * configure.ac:
39545           * docs/libs/Makefile.am:
39546           * docs/libs/gst-plugins-base-libs-docs.sgml:
39547           * docs/libs/gst-plugins-base-libs-sections.txt:
39548           * ext/gnomevfs/gstgnomevfssrc.c:
39549           * ext/gnomevfs/gstgnomevfssrc.h:
39550           * gst-libs/gst/Makefile.am:
39551           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39552           * pkgconfig/gstreamer-plugins-base.pc.in:
39553           * sys/v4l/v4lsrc_calls.c:
39554           * tests/examples/Makefile.am:
39555           * win32/common/config.h:
39556           Revert unwanted commit. many thanks to moap. I want a fix for
39557           https://thomas.apestaart.org/moap/trac/ticket/239
39558
39559 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39560
39561         * ChangeLog:
39562         * configure.ac:
39563         * docs/libs/Makefile.am:
39564         * docs/libs/gst-plugins-base-libs-docs.sgml:
39565         * docs/libs/gst-plugins-base-libs-sections.txt:
39566         * ext/gnomevfs/gstgnomevfssrc.c:
39567         * ext/gnomevfs/gstgnomevfssrc.h:
39568         * gst-libs/gst/Makefile.am:
39569         * gst-libs/gst/audio/gstaudiofilter.h:
39570         * gst/typefind/gsttypefindfunctions.c:
39571         * gst/volume/gstvolume.c:
39572         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39573         * pkgconfig/gstreamer-plugins-base.pc.in:
39574         * sys/v4l/v4lsrc_calls.c:
39575         * tests/examples/Makefile.am:
39576         * win32/common/config.h:
39577           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:
39578
39579 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39580
39581           gst-libs/gst/audio/audio.c: Clarify the docs a little.
39582           Original commit message from CVS:
39583           * gst-libs/gst/audio/audio.c:
39584           Clarify the docs a little.
39585
39586 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39587
39588           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
39589           Original commit message from CVS:
39590           * gst/volume/gstvolume.c:
39591           Enable liboil for float and add more details about problems with
39592           int16.
39593
39594 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39595
39596           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
39597           Original commit message from CVS:
39598           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
39599           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
39600
39601 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39602
39603           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
39604           Original commit message from CVS:
39605           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
39606           When calculating the first timestamp of the buffers, don't go below 0
39607           and clip the samples because the offset was on the eos page.
39608           Fixes #466717.
39609
39610 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39611
39612           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
39613           Original commit message from CVS:
39614           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
39615           (gst_ogg_demux_collect_chain_info):
39616           Also submit the eos page when trying to find the first timestamp.
39617           See #466717.
39618
39619 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39620
39621           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
39622           Original commit message from CVS:
39623           * gst-libs/gst/audio/audio.h:
39624           Use gst_util_uint64_scale() instead of doing the math
39625           with double for GST_FRAMES_TO_CLOCK_TIME() and
39626           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
39627           prevents rounding errors. Fixes #467667.
39628
39629 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39630
39631           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
39632           Original commit message from CVS:
39633           * gst-libs/gst/rtsp/gstrtspconnection.c:
39634           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
39635           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
39636           * gst-libs/gst/rtsp/gstrtspconnection.h:
39637           Small cleanups.
39638           On shutdown, don't read the control socket yet.
39639           Set timeout value correctly in all cases.
39640           Add function to check if the server accepts reads or writes.
39641           API: gst_rtsp_connection_poll()
39642           * gst-libs/gst/rtsp/gstrtspdefs.h:
39643           Fix compilation with -pedantic.
39644           Add enum for _poll.
39645
39646 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39647
39648           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
39649           Original commit message from CVS:
39650           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
39651           Override the preroll vmethod instead of overriding the render method
39652           twice.
39653
39654 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
39655
39656           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
39657           Original commit message from CVS:
39658           Patch by: Olivier Crete  <tester at tester ca>
39659           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39660           (gst_basertppayload_getcaps):
39661           * gst-libs/gst/rtp/gstbasertppayload.h:
39662           Add getcaps vfunc to basertppayload. See #465146.
39663
39664 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39665
39666           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
39667           Original commit message from CVS:
39668           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
39669           Only post buffering messages when we are a stream.
39670
39671 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39672
39673           gst-libs/gst/pbutils/: Small docs fix and addition.
39674           Original commit message from CVS:
39675           * gst-libs/gst/pbutils/install-plugins.c:
39676           * gst-libs/gst/pbutils/missing-plugins.c:
39677           Small docs fix and addition.
39678
39679 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39680
39681           gst-libs/gst/app/gstappsink.c: Don't use new API.
39682           Original commit message from CVS:
39683           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
39684           Don't use new API.
39685
39686 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39687
39688           gst-libs/gst/app/gstappsink.*: Make love to appsink.
39689           Original commit message from CVS:
39690           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
39691           (gst_app_sink_class_init), (gst_app_sink_dispose),
39692           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
39693           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
39694           (gst_app_sink_render), (gst_app_sink_get_caps),
39695           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
39696           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
39697           * gst-libs/gst/app/gstappsink.h:
39698           Make love to appsink.
39699           Make it support pulling of the preroll buffer.
39700           Add docs and debug statements.
39701           Fix some races wrt to EOS handling and stopping.
39702           Implement getcaps.
39703           Implement FLUSHING.
39704           API: gst_app_sink_pull_preroll()
39705
39706 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39707
39708           tests/icles/: Add a dumb little test for textoverlay alignments.
39709           Original commit message from CVS:
39710           * tests/icles/.cvsignore:
39711           * tests/icles/Makefile.am:
39712           * tests/icles/test-textoverlay.c:
39713           Add a dumb little test for textoverlay alignments.
39714
39715 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
39716
39717           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
39718           Original commit message from CVS:
39719           Patch by: Dan Williams  <dcbw redhat com>
39720           * ext/pango/gsttextoverlay.c:
39721           * ext/pango/gsttextoverlay.h:
39722           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
39723           "silent" property so there's a Since tag in the API reference.
39724
39725 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39726
39727         * ChangeLog:
39728           fix ... by: lines
39729           Original commit message from CVS:
39730           fix ... by: lines
39731
39732 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39733
39734           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
39735           Original commit message from CVS:
39736           * gst-libs/gst/rtp/gstbasertppayload.c:
39737           (gst_basertppayload_set_outcaps):
39738           * gst-libs/gst/rtp/gstbasertppayload.h:
39739           Improve caps negotiation so that downstream elements can confiure
39740           certain RTP properties by fixing them on the caps. See #465146.
39741           Add docs.
39742
39743 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39744
39745           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
39746           Original commit message from CVS:
39747           * docs/libs/gst-plugins-base-libs-sections.txt:
39748           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39749           * gst-libs/gst/rtp/gstbasertpdepayload.h:
39750           Mark as deprecated some macros which were presumably meant to be
39751           private API and accidentally exposed in the public header file.
39752           Also actually _init() lock (only works at the moment because the
39753           struct is zeroed out when created and the initial values in the
39754           mutex struct are zeroes too). (#459585)
39755
39756 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39757
39758           docs/libs/Makefile.am: Remove cruft and do some cleanups.
39759           Original commit message from CVS:
39760           * docs/libs/Makefile.am:
39761           Remove cruft and do some cleanups.
39762           * docs/libs/gst-plugins-base-libs-docs.sgml:
39763           Prepare for comming gtkdoc features (rebase against online docs).
39764
39765 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
39766
39767           gst/audiorate/gstaudiorate.c: Debug output fixes.
39768           Original commit message from CVS:
39769           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39770           Debug output fixes.
39771           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
39772           (GST_START_TEST):
39773           Change the number of buffers used; 500 is too many and leads to
39774           timeouts.
39775
39776 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39777
39778           gst/: Printf format fixes (#465028).
39779           Original commit message from CVS:
39780           * gst/playback/gstqueue2.c:
39781           * gst/videorate/gstvideorate.c:
39782           Printf format fixes (#465028).
39783
39784 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
39785
39786           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
39787           Original commit message from CVS:
39788           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39789           If we have a large (> 1 second) discontinuity, push a series of
39790           smaller buffers rather than a single very large buffer. Avoids
39791           unreasonably large single buffer allocations when encountering a
39792           large gap.
39793           * tests/check/elements/audiorate.c: (GST_START_TEST),
39794           (audiorate_suite):
39795           Add a test for this.
39796
39797 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
39798
39799           gst/playback/gstplaybasebin.c: Fixes: #465015
39800           Original commit message from CVS:
39801           * gst/playback/gstplaybasebin.c: (group_commit),
39802           (queue_remove_probe), (queue_threshold_reached):
39803           Patch by: Josep Torra Valles <josep@fluendo.com>
39804           Fixes: #465015
39805           Make sure we remove the check_queues buffer probe from the
39806           correct queue to avoid racily going back to "buffering 99%" when
39807           buffering is actually complete.
39808           Also, fix the spelling of Josep's surname in the ChangeLog.
39809
39810 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39811
39812           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
39813           Original commit message from CVS:
39814           * ext/ogg/gstoggmux.c:
39815           Do not leak oggmux instance.
39816           * ext/vorbis/vorbisenc.c:
39817           Also log values.
39818
39819 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39820
39821           po/: Updated translations.
39822           Original commit message from CVS:
39823           * po/hu.po:
39824           * po/it.po:
39825           * po/nl.po:
39826           * po/uk.po:
39827           * po/vi.po:
39828           Updated translations.
39829
39830 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
39831
39832           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
39833           Original commit message from CVS:
39834           patch by: Yang Hong <hongyang@redflag-linux.com>
39835           * ext/pango/gsttextoverlay.c:
39836           * ext/pango/gsttextoverlay.h:
39837           Add 'silent' property to GstTimeOverlay. Fixes #462979
39838
39839 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
39840
39841           Add connection-speed property. Fixes #464690.
39842           Original commit message from CVS:
39843           Patch by: Josep Torre Valles <josep@fluendo.com>
39844           * docs/plugins/gst-plugins-base-plugins.args:
39845           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
39846           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
39847           (gst_uri_decode_bin_get_property), (gen_source_element):
39848           Add connection-speed property. Fixes #464690.
39849
39850 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
39851
39852           Fix compilation on windows. Fixes #464320.
39853           Original commit message from CVS:
39854           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
39855           * configure.ac:
39856           * gst-libs/gst/rtsp/Makefile.am:
39857           * gst-libs/gst/rtsp/gstrtspconnection.c:
39858           (gst_rtsp_connection_connect):
39859           Fix compilation on windows. Fixes #464320.
39860
39861 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
39862
39863           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
39864           Original commit message from CVS:
39865           Patch by: Josep Torre Valles <josep@fluendo.com>
39866           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
39867           (gst_play_base_bin_init), (queue_threshold_reached),
39868           (gen_source_element), (setup_substreams),
39869           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
39870           (gst_play_base_bin_get_streaminfo_value_array):
39871           * gst/playback/gstplaybasebin.h:
39872           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
39873           (gst_play_bin_set_property), (gst_play_bin_get_property),
39874           (gst_play_bin_handle_redirect_message):
39875           Move connection-speed property from playbin to playbasebin so that we
39876           can also configure it in source elements that have the connection-speed
39877           property. Fixes #464028.
39878           Add some debug info here and there.
39879
39880 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39881
39882           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
39883           Original commit message from CVS:
39884           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
39885           Properly respond to conversion queries. Fixes #464079.
39886
39887 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39888
39889           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
39890           Original commit message from CVS:
39891           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
39892           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
39893           (gst_audio_test_src_init_sine_table),
39894           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
39895           * gst/audiotestsrc/gstaudiotestsrc.h:
39896           Add float/double and int32 support to audiotestsrc. Fixes #460422.
39897           Also set the default volume to the default value specified in the
39898           GParamSpec.
39899
39900 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
39901
39902           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
39903           Original commit message from CVS:
39904           Patch by: Jens Granseuer <jensgr at gmx dot net>
39905           * gst/audioconvert/gstaudioquantize.c:
39906           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
39907
39908 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39909
39910           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
39911           Original commit message from CVS:
39912           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
39913           Add rdt manager for rdt transport.
39914           Fix parsing of RDT transport.
39915
39916 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39917
39918           configure.ac: Back to CVS
39919           Original commit message from CVS:
39920           * configure.ac:
39921           Back to CVS
39922
39923 === release 0.10.14 ===
39924
39925 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39926
39927         * ChangeLog:
39928         * NEWS:
39929         * RELEASE:
39930         * configure.ac:
39931         * docs/plugins/gst-plugins-base-plugins.args:
39932         * docs/plugins/inspect/plugin-adder.xml:
39933         * docs/plugins/inspect/plugin-alsa.xml:
39934         * docs/plugins/inspect/plugin-audioconvert.xml:
39935         * docs/plugins/inspect/plugin-audiorate.xml:
39936         * docs/plugins/inspect/plugin-audioresample.xml:
39937         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39938         * docs/plugins/inspect/plugin-cdparanoia.xml:
39939         * docs/plugins/inspect/plugin-decodebin.xml:
39940         * docs/plugins/inspect/plugin-decodebin2.xml:
39941         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39942         * docs/plugins/inspect/plugin-gdp.xml:
39943         * docs/plugins/inspect/plugin-gnomevfs.xml:
39944         * docs/plugins/inspect/plugin-libvisual.xml:
39945         * docs/plugins/inspect/plugin-ogg.xml:
39946         * docs/plugins/inspect/plugin-pango.xml:
39947         * docs/plugins/inspect/plugin-playbin.xml:
39948         * docs/plugins/inspect/plugin-subparse.xml:
39949         * docs/plugins/inspect/plugin-tcp.xml:
39950         * docs/plugins/inspect/plugin-theora.xml:
39951         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39952         * docs/plugins/inspect/plugin-video4linux.xml:
39953         * docs/plugins/inspect/plugin-videorate.xml:
39954         * docs/plugins/inspect/plugin-videoscale.xml:
39955         * docs/plugins/inspect/plugin-videotestsrc.xml:
39956         * docs/plugins/inspect/plugin-volume.xml:
39957         * docs/plugins/inspect/plugin-vorbis.xml:
39958         * docs/plugins/inspect/plugin-ximagesink.xml:
39959         * docs/plugins/inspect/plugin-xvimagesink.xml:
39960         * gst-plugins-base.doap:
39961         * win32/common/config.h:
39962           Release 0.10.14
39963           Original commit message from CVS:
39964           Release 0.10.14
39965
39966 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39967
39968         * po/af.po:
39969         * po/az.po:
39970         * po/cs.po:
39971         * po/de.po:
39972         * po/en_GB.po:
39973         * po/hu.po:
39974         * po/it.po:
39975         * po/nb.po:
39976         * po/nl.po:
39977         * po/or.po:
39978         * po/sq.po:
39979         * po/sr.po:
39980         * po/sv.po:
39981         * po/uk.po:
39982         * po/vi.po:
39983           Update .po files
39984           Original commit message from CVS:
39985           Update .po files
39986
39987 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39988
39989           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39990           Original commit message from CVS:
39991           * tests/check/libs/audio.c: (GST_START_TEST):
39992           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39993
39994 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39995
39996           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
39997           Original commit message from CVS:
39998           * gst-libs/gst/audio/audio.c:
39999           When clipping a buffer with no timestamp, assume it is
40000           within the segment without warnings.
40001           Fixes: #460978
40002
40003 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40004
40005           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
40006           Original commit message from CVS:
40007           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
40008           Fire the signal on the object, not the interface.
40009
40010 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40011
40012           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
40013           Original commit message from CVS:
40014           * gst-libs/gst/rtsp/.cvsignore:
40015           Ber. Don't include the full path, idiot.
40016
40017 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40018
40019           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
40020           Original commit message from CVS:
40021           * gst-libs/gst/rtsp/.cvsignore:
40022           Ignore generated files.
40023
40024 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40025
40026           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
40027           Original commit message from CVS:
40028           * gst-libs/gst/interfaces/Makefile.am:
40029           * gst-libs/gst/interfaces/interfaces-marshal.list:
40030           * gst-libs/gst/interfaces/rtspextension.c:
40031           * gst-libs/gst/interfaces/rtspextension.h:
40032           * gst-libs/gst/rtsp/Makefile.am:
40033           * gst-libs/gst/rtsp/gstrtsp.h:
40034           * gst-libs/gst/rtsp/gstrtspextension.c:
40035           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
40036           (gst_rtsp_extension_detect_server),
40037           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
40038           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
40039           (gst_rtsp_extension_configure_stream),
40040           (gst_rtsp_extension_get_transports),
40041           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
40042           * gst-libs/gst/rtsp/gstrtspextension.h:
40043           * gst-libs/gst/rtsp/rtsp-marshal.list:
40044           Move the rtspextension.h interface into gstrtspextension.h
40045           as part of libgstrtsp instead of libgstinterfaces, because it's
40046           only for use within plugins, not applications.
40047           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
40048           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
40049           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
40050           is abstract.
40051
40052 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40053
40054           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
40055           Original commit message from CVS:
40056           * gst-libs/gst/interfaces/Makefile.am:
40057           * gst-libs/gst/interfaces/interfaces-marshal.list:
40058           * gst-libs/gst/interfaces/rtspextension.c:
40059           (gst_rtsp_extension_iface_init),
40060           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
40061           * gst-libs/gst/interfaces/rtspextension.h:
40062           Fix marshaller for the send signal.
40063           Add URL to stream selection interface method.
40064
40065 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40066
40067           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
40068           Original commit message from CVS:
40069           * gst-libs/gst/riff/Makefile.am:
40070           Pull in our dependencies from -base before those from outside.
40071
40072 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40073
40074           API: gst_rtsp_base64_decode_ip()
40075           Original commit message from CVS:
40076           * docs/libs/gst-plugins-base-libs-sections.txt:
40077           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
40078           * gst-libs/gst/rtsp/gstrtspbase64.h:
40079           API: gst_rtsp_base64_decode_ip()
40080           Added function to decode Base64 in-place.
40081
40082 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40083
40084           tests/check/libs/.cvsignore: Ignore the mixer test binary.
40085           Original commit message from CVS:
40086           * tests/check/libs/.cvsignore:
40087           Ignore the mixer test binary.
40088
40089 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40090
40091           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
40092           Original commit message from CVS:
40093           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
40094           Gratuitous comment change to trigger a rebuild on the buildbots.
40095
40096 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40097
40098           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
40099           Original commit message from CVS:
40100           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
40101           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
40102           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
40103           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
40104           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
40105           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
40106           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
40107           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
40108           (gst_sdp_media_get_attribute_val):
40109           * gst-libs/gst/sdp/gstsdpmessage.h:
40110           Constify args where we can.
40111
40112 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40113
40114           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
40115           Original commit message from CVS:
40116           * gst-libs/gst/interfaces/Makefile.am:
40117           * gst-libs/gst/interfaces/rtspextension.c:
40118           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
40119           (gst_rtsp_extension_detect_server),
40120           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
40121           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
40122           (gst_rtsp_extension_configure_stream),
40123           (gst_rtsp_extension_get_transports),
40124           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
40125           * gst-libs/gst/interfaces/rtspextension.h:
40126           Move interface for RTSP extensions from -good to here.
40127           Added helper methods to invoke interface methods.
40128
40129 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40130
40131           Fix some more RTSP docs.
40132           Original commit message from CVS:
40133           * docs/libs/gst-plugins-base-libs-sections.txt:
40134           * gst-libs/gst/rtsp/gstrtspdefs.h:
40135           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
40136           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
40137           (gst_rtsp_message_init_response),
40138           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
40139           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
40140           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
40141           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
40142           (gst_rtsp_message_get_body), (dump_key_value):
40143           * gst-libs/gst/rtsp/gstrtspmessage.h:
40144           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
40145           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
40146           (gst_rtsp_range_parse):
40147           * gst-libs/gst/rtsp/gstrtsprange.h:
40148           * gst-libs/gst/rtsp/gstrtsptransport.c:
40149           * gst-libs/gst/rtsp/gstrtspurl.c:
40150           Fix some more RTSP docs.
40151           Add some missing methods for dealing with messages.
40152
40153 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40154
40155           Added beginnings of RTSP documentation.
40156           Original commit message from CVS:
40157           * docs/libs/gst-plugins-base-libs-docs.sgml:
40158           * docs/libs/gst-plugins-base-libs-sections.txt:
40159           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
40160           * gst-libs/gst/rtsp/gstrtspbase64.h:
40161           * gst-libs/gst/rtsp/gstrtspconnection.c:
40162           (gst_rtsp_connection_connect), (add_auth_header),
40163           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
40164           (read_body), (gst_rtsp_connection_receive),
40165           (gst_rtsp_connection_next_timeout),
40166           (gst_rtsp_connection_reset_timeout),
40167           (gst_rtsp_connection_set_auth):
40168           * gst-libs/gst/rtsp/gstrtspconnection.h:
40169           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
40170           * gst-libs/gst/rtsp/gstrtspdefs.h:
40171           * gst-libs/gst/rtsp/gstrtspmessage.h:
40172           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
40173           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
40174           (gst_rtsp_range_parse):
40175           * gst-libs/gst/rtsp/gstrtspurl.h:
40176           Added beginnings of RTSP documentation.
40177
40178 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40179
40180           Document the SDP library.
40181           Original commit message from CVS:
40182           * docs/libs/Makefile.am:
40183           * docs/libs/gst-plugins-base-libs-docs.sgml:
40184           * docs/libs/gst-plugins-base-libs-sections.txt:
40185           * gst-libs/gst/sdp/gstsdp.h:
40186           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
40187           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
40188           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
40189           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
40190           (gst_sdp_message_get_attribute_val),
40191           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
40192           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
40193           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
40194           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
40195           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
40196           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
40197           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
40198           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
40199           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
40200           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
40201           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
40202           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
40203           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
40204           (gst_sdp_media_get_attribute_val_n),
40205           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
40206           (print_media), (gst_sdp_message_dump):
40207           * gst-libs/gst/sdp/gstsdpmessage.h:
40208           Document the SDP library.
40209           Add some of the missing SDPMedia methods.
40210
40211 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40212
40213           Move SDP and RTSP from helper objects in -good to a reusable library.
40214           Original commit message from CVS:
40215           * configure.ac:
40216           * gst-libs/gst/Makefile.am:
40217           * gst-libs/gst/rtsp/Makefile.am:
40218           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
40219           * gst-libs/gst/rtsp/gstrtspbase64.h:
40220           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
40221           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
40222           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
40223           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
40224           (parse_response_status), (parse_request_line), (parse_line),
40225           (gst_rtsp_connection_read), (read_body),
40226           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
40227           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
40228           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
40229           (gst_rtsp_connection_set_auth):
40230           * gst-libs/gst/rtsp/gstrtspconnection.h:
40231           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
40232           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
40233           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
40234           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
40235           (gst_rtsp_find_method):
40236           * gst-libs/gst/rtsp/gstrtspdefs.h:
40237           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
40238           (gst_rtsp_message_new), (gst_rtsp_message_init),
40239           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
40240           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
40241           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
40242           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
40243           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
40244           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
40245           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
40246           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
40247           (gst_rtsp_message_dump):
40248           * gst-libs/gst/rtsp/gstrtspmessage.h:
40249           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
40250           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
40251           (gst_rtsp_range_parse), (gst_rtsp_range_free):
40252           * gst-libs/gst/rtsp/gstrtsprange.h:
40253           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
40254           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
40255           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
40256           (range_as_text), (rtsp_transport_mode_as_text),
40257           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
40258           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
40259           (gst_rtsp_transport_free):
40260           * gst-libs/gst/rtsp/gstrtsptransport.h:
40261           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
40262           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
40263           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
40264           * gst-libs/gst/rtsp/gstrtspurl.h:
40265           * gst-libs/gst/sdp/Makefile.am:
40266           * gst-libs/gst/sdp/gstsdp.h:
40267           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
40268           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
40269           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
40270           (gst_sdp_attribute_init), (gst_sdp_message_new),
40271           (gst_sdp_message_init), (gst_sdp_message_uninit),
40272           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
40273           (gst_sdp_media_uninit), (gst_sdp_media_free),
40274           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
40275           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
40276           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
40277           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
40278           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
40279           (gst_sdp_message_get_attribute_val),
40280           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
40281           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
40282           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
40283           (gst_sdp_media_get_attribute_val_n),
40284           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
40285           (read_string), (read_string_del), (gst_sdp_parse_line),
40286           (gst_sdp_message_parse_buffer), (print_media),
40287           (gst_sdp_message_dump):
40288           * gst-libs/gst/sdp/gstsdpmessage.h:
40289           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40290           Move SDP and RTSP from helper objects in -good to a reusable library.
40291           Use a proper gst_ namespace.
40292
40293 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40294
40295           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
40296           Original commit message from CVS:
40297           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
40298           (vorbis_dec_flush_decode):
40299           Use the new buffer clipping function from gstaudio here.
40300
40301 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40302
40303           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
40304           Original commit message from CVS:
40305           * docs/libs/gst-plugins-base-libs-sections.txt:
40306           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
40307           * gst-libs/gst/audio/audio.h:
40308           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
40309           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
40310           Also add deprecation guards for gst_audio_structure_set_int() to the
40311           header.
40312
40313 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40314
40315           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
40316           Original commit message from CVS:
40317           * docs/libs/gst-plugins-base-libs-sections.txt:
40318           Cleanup the docs.
40319
40320 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
40321
40322           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
40323           Original commit message from CVS:
40324           Patch by: Dan Williams <dcbw at redhat dot com>
40325           * gst/playback/gstplaybasebin.c:
40326           (gst_play_base_bin_get_streaminfo_value_array):
40327           Don't return NULL when querying the stream info value array but instead
40328           return an empty array. Fixes #459204.
40329
40330 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40331
40332           gst/playback/gsturidecodebin.c: Init debug category before using it.
40333           Original commit message from CVS:
40334           * gst/playback/gsturidecodebin.c:
40335           Init debug category before using it.
40336
40337 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40338
40339           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
40340           Original commit message from CVS:
40341           * gst-libs/gst/interfaces/mixer.h:
40342           Add padding vars in place of the signal pointers
40343           when building with DISABLE_DEPRECATED so that the
40344           interface structure doesn't change size.
40345
40346 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
40347
40348           Fixes: #152864
40349           Original commit message from CVS:
40350           * docs/libs/gst-plugins-base-libs-sections.txt:
40351           * ext/alsa/gstalsamixer.c:
40352           * ext/alsa/gstalsamixer.h:
40353           * ext/alsa/gstalsamixerelement.c:
40354           * ext/alsa/gstalsamixertrack.c:
40355           * gst-libs/gst/interfaces/mixer.c:
40356           * gst-libs/gst/interfaces/mixer.h:
40357           * gst-libs/gst/interfaces/mixeroptions.c:
40358           * gst-libs/gst/interfaces/mixeroptions.h:
40359           * gst-libs/gst/interfaces/mixertrack.c:
40360           * gst-libs/gst/interfaces/mixertrack.h:
40361           * tests/check/Makefile.am:
40362           * tests/check/libs/mixer.c:
40363           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
40364           Fixes: #152864
40365           Add support for notifying mixer changes on the message bus, and
40366           implement it in alsamixer.
40367           API: gst_mixer_get_mixer_flags
40368           API: gst_mixer_message_parse_mute_toggled
40369           API: gst_mixer_message_parse_record_toggled
40370           API: gst_mixer_message_parse_volume_changed
40371           API: gst_mixer_message_parse_option_changed
40372           API: GstMixerMessageType
40373           API: GstMixerFlags
40374
40375 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
40376
40377           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
40378           Original commit message from CVS:
40379           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
40380           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
40381           xcontext->im_format is only for testing XShm support (as the header
40382           file comments document). Use xvimage->im_format for everything else.
40383           Avoids spurious warnings on buffer allocation before setcaps.
40384
40385 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40386
40387           tests/: We should use $(LIBM).
40388           Original commit message from CVS:
40389           * tests/examples/volume/Makefile.am:
40390           * tests/icles/Makefile.am:
40391           We should use $(LIBM).
40392
40393 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40394
40395           tests/icles/Makefile.am: This needs -lm.
40396           Original commit message from CVS:
40397           * tests/icles/Makefile.am:
40398           This needs -lm.
40399
40400 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40401
40402           Add stdlib include (free, atoi, exit).
40403           Original commit message from CVS:
40404           * examples/app/appsrc_ex.c:
40405           * examples/switch/switcher.c:
40406           * ext/neon/gstneonhttpsrc.c:
40407           * ext/timidity/gstwildmidi.c:
40408           * ext/x264/gstx264enc.c:
40409           * gst/mve/mveaudioenc.c: (mve_compress_audio):
40410           * gst/rtpmanager/gstrtpclient.c:
40411           * gst/rtpmanager/gstrtpjitterbuffer.c:
40412           * gst/spectrum/demo-audiotest.c:
40413           * gst/spectrum/demo-osssrc.c:
40414           * sys/dvb/gstdvbsrc.c:
40415           Add stdlib include (free, atoi, exit).
40416
40417 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40418
40419           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
40420           Original commit message from CVS:
40421           * gst-libs/gst/rtp/gstbasertppayload.c:
40422           (gst_basertppayload_class_init), (gst_basertppayload_init),
40423           (gst_basertppayload_set_property),
40424           (gst_basertppayload_get_property):
40425           Don't break ABI, restore previous ranges. Keep the default random
40426           selection of timestamp and seqnum offset but as soon as the app sets a
40427           specific value, use that one.
40428
40429 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
40430
40431           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
40432           Original commit message from CVS:
40433           Patch by: Bastien Nocera <hadess at hadess dot net>
40434           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40435           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
40436           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
40437           * sys/xvimage/xvimagesink.h:
40438           Add option to turn off double-buffering for debugging purposes.
40439           Fixes #437169.
40440
40441 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
40442
40443           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
40444           Original commit message from CVS:
40445           Patch by: Jorn Baayen <jorn at openedhand dot com>
40446           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
40447           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
40448           (gst_ximagesink_init), (gst_ximagesink_class_init):
40449           * sys/ximage/ximagesink.h:
40450           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
40451           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
40452           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
40453           * sys/xvimage/xvimagesink.h:
40454           add 'handle-expose' property. Useful for video widgets which may want to
40455           be in control of Expose behaviour. Fixes #380625
40456
40457 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
40458
40459           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
40460           Original commit message from CVS:
40461           * gst-libs/gst/rtp/gstbasertppayload.c:
40462           (gst_basertppayload_class_init), (gst_basertppayload_init),
40463           (gst_basertppayload_event), (gst_basertppayload_push),
40464           (gst_basertppayload_set_property),
40465           (gst_basertppayload_get_property),
40466           (gst_basertppayload_change_state):
40467           * gst-libs/gst/rtp/gstbasertppayload.h:
40468           Fix ranges of rtp payloader properties so that the full range can be
40469           used in addition to -1 (random).
40470           Fix wrong seqnum reporting in caps.
40471           Fixes #420326.
40472
40473 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40474
40475           gst/videorate/gstvideorate.c: Use boilerplate.
40476           Original commit message from CVS:
40477           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
40478           (gst_video_rate_query):
40479           Use boilerplate.
40480           Add latency query, might not be perfect yet but already works a lot
40481           better. Fixes #442557.
40482
40483 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40484
40485           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
40486           Original commit message from CVS:
40487           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
40488           (gst_xvimagesink_setcaps):
40489           * sys/xvimage/xvimagesink.h:
40490           After a caps change, redraw our borders to avoid garbage left there
40491           when the image format changes to a smaller size, like 16:9 -> 4:3
40492           Also, hold the flow_lock a bit longer in the set_caps while we're
40493           fiddling with the xcontext.
40494
40495 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40496
40497           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
40498           Original commit message from CVS:
40499           * Makefile.am:
40500           * configure.ac:
40501           * tests/Makefile.am:
40502           Remove bogus check for libcheck, since we check for
40503           gstreamer-check and it pulls in the required info from there, and we
40504           weren't actually _using_ the information for libcheck ourselves
40505           anyway.
40506
40507 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40508
40509           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
40510           Original commit message from CVS:
40511           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40512           (gst_ffmpeg_caps_to_pixfmt):
40513           Fix the r_mask test for RGBA32 on little-endian.
40514           Fix a stupid typo that would have obviously broken
40515           compilation on big-endian, if anyone was testing.
40516
40517 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40518
40519           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
40520           Original commit message from CVS:
40521           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
40522           (paint_hline_str4):
40523           * gst/videotestsrc/videotestsrc.h:
40524           Add alpha to the color struct.
40525           Use a default alpha value of 255 instead of 128.
40526
40527 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40528
40529           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
40530           Original commit message from CVS:
40531           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
40532           (setup_source):
40533           Clear the dynamic pads counter when starting a new uri. This makes
40534           reusing playbin work again.
40535           Fixes #454264.
40536
40537 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40538
40539           configure.ac: Use pkg-config to locate check.
40540           Original commit message from CVS:
40541           * configure.ac:
40542           Use pkg-config to locate check.
40543
40544 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40545
40546           Fix 'make check' build against core CVS.
40547           Original commit message from CVS:
40548           * configure.ac:
40549           * tests/check/elements/volume.c: (GST_START_TEST):
40550           Fix 'make check' build against core CVS.
40551
40552 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40553
40554           gst-libs/gst/: Make gtk-doc happy.
40555           Original commit message from CVS:
40556           * gst-libs/gst/interfaces/propertyprobe.c:
40557           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40558           * gst-libs/gst/tag/gstvorbistag.c:
40559           Make gtk-doc happy.
40560
40561 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
40562
40563           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
40564           Original commit message from CVS:
40565           * gst-libs/gst/audio/gstbaseaudiosink.c:
40566           (gst_base_audio_sink_callback):
40567           Quick hack to make audiosinks stop at EOS when operating in
40568           pull-mode; needs to be fixed properly some day.
40569
40570 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40571
40572           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
40573           Original commit message from CVS:
40574           * docs/libs/gst-plugins-base-libs-sections.txt:
40575           Fix location of includes in the docs.
40576
40577 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40578
40579           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
40580           Original commit message from CVS:
40581           * gst/ffmpegcolorspace/avcodec.h:
40582           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40583           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
40584           (gst_ffmpegcsp_avpicture_fill):
40585           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
40586           (img_get_alpha_info):
40587           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
40588           of the existing BGRA32 and RGBA32 formats with the alpha at the other
40589           end of the word. Partially fixes #451908
40590
40591 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40592
40593           docs/: Simplify --extra-dir as gtkdoc scans recursively.
40594           Original commit message from CVS:
40595           * docs/libs/Makefile.am:
40596           * docs/plugins/Makefile.am:
40597           Simplify --extra-dir as gtkdoc scans recursively.
40598
40599 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40600
40601           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
40602           Original commit message from CVS:
40603           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
40604           (gst_adder_request_new_pad):
40605           Make getcaps more robust by not using the proxycaps function. This makes
40606           sure that we don't end up recursively calling getcaps upstream.
40607           See #316248.
40608
40609 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40610
40611           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
40612           Original commit message from CVS:
40613           * gst/audioconvert/audioconvert.c:
40614           Include math.h to fix compilation.
40615
40616 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40617
40618           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
40619           Original commit message from CVS:
40620           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40621           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
40622           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
40623           format, as produced by some dc1394 cameras like the iSight.
40624           See http://www.fourcc.org/yuv.php#IYU1
40625
40626 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40627
40628           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
40629           Original commit message from CVS:
40630           * gst/audioconvert/Makefile.am:
40631           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
40632           (check_default), (audio_convert_prepare_context),
40633           (audio_convert_clean_context), (audio_convert_convert):
40634           * gst/audioconvert/audioconvert.h:
40635           * gst/audioconvert/gstaudioconvert.c:
40636           (gst_audio_convert_dithering_get_type),
40637           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
40638           (gst_audio_convert_init), (gst_audio_convert_set_caps),
40639           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
40640           * gst/audioconvert/gstaudioconvert.h:
40641           * gst/audioconvert/gstaudioquantize.c:
40642           (gst_audio_quantize_setup_noise_shaping),
40643           (gst_audio_quantize_free_noise_shaping),
40644           (gst_audio_quantize_setup_dither),
40645           (gst_audio_quantize_free_dither),
40646           (gst_audio_quantize_setup_quantize_func),
40647           (gst_audio_quantize_setup), (gst_audio_quantize_free):
40648           * gst/audioconvert/gstaudioquantize.h:
40649           Implement dithering and noise shaping in audioconvert. By default now
40650           TPDF dithering (and no noise shaping) will be used when converting
40651           from a higher bit depth to 20 bit depth or smaller, otherwise
40652           everything will be as it is now.
40653           For the last audioconvert in a pipeline it would make sense to
40654           use some kind of noise shaping, enabling it by default for all
40655           conversions would give undesired results though. Fixes #360246.
40656           * tests/check/elements/audioconvert.c: (setup_audioconvert),
40657           (GST_START_TEST):
40658           Adjust unit test for the new audioconvert.
40659
40660 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40661
40662           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
40663           Original commit message from CVS:
40664           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
40665           Use other metrics as well when estimating the buffer level.
40666
40667 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40668
40669           gst/playback/gstplaybasebin.c: Small debug improvement.
40670           Original commit message from CVS:
40671           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
40672           Small debug improvement.
40673           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
40674           (plugin_init):
40675           Tweak the rate estimation period.
40676           When calculating the buffer filledness in rate estimation mode, don't
40677           mix it with other metrics.
40678
40679 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40680
40681           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
40682           Original commit message from CVS:
40683           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
40684           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
40685           When creating the groups, allow for a 5 second, unlimited buffers
40686           preroll phase after which we expose the group.
40687           When the group is exposed, use a small number of buffers up to a 2
40688           second limit. Also disconnect the overrun signal from multiqueue when we
40689           exposed the group because it is not needed anymore.
40690
40691 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40692
40693           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
40694           Original commit message from CVS:
40695           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
40696           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
40697           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
40698           (#451707); also, output some debugging info when dealing with
40699           freeform strings.
40700           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
40701           Add unit test for the above.
40702
40703 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40704
40705           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
40706           Original commit message from CVS:
40707           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
40708           Add description for Windows Media RTP caps.
40709           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
40710           Remove RTP fields that don't define the format from caps.
40711
40712 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40713
40714           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
40715           Original commit message from CVS:
40716           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
40717           Skip empty buffers, but not empty header buffers. That way the original
40718           vorbisdec unit test still passes (#451145); also, take into account
40719           that those empty packets might carry a granulepos.
40720           * tests/check/Makefile.am:
40721           * tests/check/elements/vorbisdec.c:
40722           (_create_codebook_header_buffer), (_create_audio_buffer),
40723           (GST_START_TEST), (vorbisdec_suite):
40724           Add unit test that sends an empty packet.
40725
40726 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40727
40728           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
40729           Original commit message from CVS:
40730           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
40731           Don't error out on 0-sized packets, just emit a warning because this is
40732           not a fatal error. Fixes #451145.
40733
40734 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40735
40736           docs/plugins/: Update docs with caps info.
40737           Original commit message from CVS:
40738           * docs/plugins/gst-plugins-base-plugins.args:
40739           * docs/plugins/gst-plugins-base-plugins.signals:
40740           * docs/plugins/inspect/plugin-adder.xml:
40741           * docs/plugins/inspect/plugin-alsa.xml:
40742           * docs/plugins/inspect/plugin-audioconvert.xml:
40743           * docs/plugins/inspect/plugin-audiorate.xml:
40744           * docs/plugins/inspect/plugin-audioresample.xml:
40745           * docs/plugins/inspect/plugin-audiotestsrc.xml:
40746           * docs/plugins/inspect/plugin-cdparanoia.xml:
40747           * docs/plugins/inspect/plugin-decodebin.xml:
40748           * docs/plugins/inspect/plugin-decodebin2.xml:
40749           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40750           * docs/plugins/inspect/plugin-gdp.xml:
40751           * docs/plugins/inspect/plugin-gnomevfs.xml:
40752           * docs/plugins/inspect/plugin-libvisual.xml:
40753           * docs/plugins/inspect/plugin-ogg.xml:
40754           * docs/plugins/inspect/plugin-pango.xml:
40755           * docs/plugins/inspect/plugin-playbin.xml:
40756           * docs/plugins/inspect/plugin-subparse.xml:
40757           * docs/plugins/inspect/plugin-tcp.xml:
40758           * docs/plugins/inspect/plugin-theora.xml:
40759           * docs/plugins/inspect/plugin-typefindfunctions.xml:
40760           * docs/plugins/inspect/plugin-video4linux.xml:
40761           * docs/plugins/inspect/plugin-videorate.xml:
40762           * docs/plugins/inspect/plugin-videoscale.xml:
40763           * docs/plugins/inspect/plugin-videotestsrc.xml:
40764           * docs/plugins/inspect/plugin-volume.xml:
40765           * docs/plugins/inspect/plugin-vorbis.xml:
40766           * docs/plugins/inspect/plugin-ximagesink.xml:
40767           * docs/plugins/inspect/plugin-xvimagesink.xml:
40768           Update docs with caps info.
40769
40770 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40771
40772           po/POTFILES.in: Add more files with translatable strings (#450875).
40773           Original commit message from CVS:
40774           * po/POTFILES.in:
40775           Add more files with translatable strings (#450875).
40776
40777 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
40778
40779           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
40780           Original commit message from CVS:
40781           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
40782           The chain should be freed if we error out here, else it will leak.
40783           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
40784           (cleanup_decodebin):
40785           Don't forget to *properly* remove the signals, else it will leak.
40786
40787 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40788
40789           MAINTAINERS: Updating all the maintainers files
40790           Original commit message from CVS:
40791           * MAINTAINERS:
40792           Updating all the maintainers files
40793
40794 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40795
40796           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
40797           Original commit message from CVS:
40798           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
40799           (main):
40800           Destroy and recreate parse-launch based pipeline after stop to be able
40801           to play again. Reorder some code and add more comments.
40802
40803 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
40804
40805           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
40806           Original commit message from CVS:
40807           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
40808           When handling a delayed-caps notification case, mark
40809           the group as dynamic so that the nbdynamic count is
40810           incremented and decremented correctly. Fixes: #449156
40811           Patch by: Wim Taymans <wim@fluendo.com>
40812
40813 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
40814
40815         * ChangeLog:
40816         * gst-libs/gst/audio/gstbaseaudiosink.c:
40817         * win32/common/config.h:
40818           gst-libs/gst/audio/gstbaseaudiosink.c
40819           Original commit message from CVS:
40820           2007-06-19  Andy Wingo  <wingo@pobox.com>
40821           * gst-libs/gst/audio/gstbaseaudiosink.c
40822           (gst_base_audio_sink_init): Enable pull-mode operation.
40823
40824 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
40825
40826           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
40827           Original commit message from CVS:
40828           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40829           Change minimum rate back to 1000 to allow low-sample-rate wav files
40830           to play back.
40831
40832 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40833
40834           po/vi.po: Update translations.
40835           Original commit message from CVS:
40836           * po/vi.po:
40837           Update translations.
40838
40839 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
40840
40841           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
40842           Original commit message from CVS:
40843           * gst/playback/gstqueue2.c:
40844           Fix compile error from ignored return value.
40845
40846 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
40847
40848           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
40849           Original commit message from CVS:
40850           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
40851           Update tmpbuf for all neccesary rows, not just one, as is required
40852           when downscaling.
40853           Fixes #402076.
40854
40855 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
40856
40857           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
40858           Original commit message from CVS:
40859           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
40860           (eos_buffer_probe):
40861           Add a test that ensures we set DELTA_UNIT on all non-header,
40862           non-video buffers, if we have a video stream.
40863           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
40864           (gst_ogg_mux_process_best_pad):
40865           Move setting delta_pad to earlier, where we inspect all pads, so
40866           that leading audio pages don't get DELTA_UNIT unset if they come
40867           before the first DELTA_UNIT from video pages. Fixes the newly-added
40868           test. Fixes #385527.
40869
40870 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40871
40872           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
40873           Original commit message from CVS:
40874           * tests/check/pipelines/streamheader.c: (streamheader_suite):
40875           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
40876           fails on the p5-ppc64 build bot and the failure looks like it is due
40877           to the same issue as #348114, ie. a compiler bug.
40878
40879 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
40880
40881           gst/playback/gstqueue2.c: Fix build on MacOSX.
40882           Original commit message from CVS:
40883           * gst/playback/gstqueue2.c: (gst_queue_create_read):
40884           Fix build on MacOSX.
40885
40886 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40887
40888           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
40889           Original commit message from CVS:
40890           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40891           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
40892           Fix compilation on mingw. Fixes #446972.
40893
40894 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40895
40896           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
40897           Original commit message from CVS:
40898           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40899           * gst/playback/gstqueue2.c: (update_buffering),
40900           (gst_queue_locked_enqueue):
40901           Fix a division by zero when the max percent is <= 0. Fixes #446572.
40902           also update the buffering status when receiving events. Fixes #446551.
40903
40904 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
40905
40906           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
40907           Original commit message from CVS:
40908           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40909           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
40910           (gst_queue_handle_src_query):
40911           Wait for preroll before attempting to forward a duration query upstream.
40912           Fixes #445505.
40913
40914 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
40915
40916           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
40917           Original commit message from CVS:
40918           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40919           (gst_base_rtp_depayload_set_gst_timestamp):
40920           Use G_GINT64_CONSTANT macro for int64 constant.
40921           * win32/common/libgstinterfaces.def:
40922           * win32/common/libgsttag.def:
40923           Add new exported functions.
40924
40925 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40926
40927           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
40928           Original commit message from CVS:
40929           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
40930           The BOS page of the first Dirac video stream needs to come before
40931           the BOS page of any Vorbis streams or other audio streams, just like
40932           it is with Theora.
40933
40934 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40935
40936           gst/playback/gstqueue2.c: Fix compilation.
40937           Original commit message from CVS:
40938           * gst/playback/gstqueue2.c: (gst_queue_get_range):
40939           Fix compilation.
40940
40941 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
40942
40943           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
40944           Original commit message from CVS:
40945           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40946           * gst/playback/gstqueue2.c: (gst_queue_init),
40947           (gst_queue_handle_sink_event), (gst_queue_chain),
40948           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
40949           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
40950           (gst_queue_src_activate_pull):
40951           Add pull based scheduling and fix some deadlocks. Fixes #444523.
40952           Does not yet completely work because duration queries upstream won't
40953           block yet.
40954
40955 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40956
40957           Some more fseeko checks.
40958           Original commit message from CVS:
40959           * configure.ac:
40960           * gst/playback/gstqueue2.c: (gst_queue_create_read):
40961           Some more fseeko checks.
40962
40963 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
40964
40965           configure.ac: check for large file support.
40966           Original commit message from CVS:
40967           * configure.ac:
40968           check for large file support.
40969
40970 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
40971
40972           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40973           Original commit message from CVS:
40974           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
40975           * gst/subparse/gstsubparse.c: (parse_subrip),
40976           (subviewer_unescape_newlines), (parse_subviewer),
40977           (gst_sub_parse_data_format_autodetect),
40978           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
40979           * gst/subparse/gstsubparse.h:
40980           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40981           * tests/check/elements/subparse.c: (GST_START_TEST),
40982           (subparse_suite):
40983           Add a unit test for both SubViewer formats.
40984
40985 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
40986
40987           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
40988           Original commit message from CVS:
40989           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
40990           Don't overflow intermediate values when seeking to large time values
40991           in audiotestsrc.
40992
40993 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40994
40995           gst/playback/gstqueue2.c: Include stdio to define fseeko.
40996           Original commit message from CVS:
40997           * gst/playback/gstqueue2.c: (gst_queue_have_data),
40998           (gst_queue_create_read), (gst_queue_read_item_from_file),
40999           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
41000           Include stdio to define fseeko.
41001
41002 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
41003
41004           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
41005           Original commit message from CVS:
41006           Patch by: Edward Hervey  <edward@fluendo.com>
41007           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
41008           (gst_v4lsrc_query):
41009           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
41010
41011 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41012
41013           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
41014           Original commit message from CVS:
41015           * gst-libs/gst/riff/Makefile.am:
41016           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
41017           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
41018           our own implementation.
41019
41020 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41021
41022           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
41023           Original commit message from CVS:
41024           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41025           (gst_base_rtp_depayload_setcaps),
41026           (gst_base_rtp_depayload_set_gst_timestamp),
41027           (gst_base_rtp_depayload_change_state):
41028           Handle timestamp wraparound.
41029
41030 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41031
41032           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
41033           Original commit message from CVS:
41034           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
41035           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
41036           (gst_uri_decode_bin_change_state):
41037           Make sure we name srcpads uniquely even when using different internal
41038           decodebins.
41039           Signal no-more-pads when no more dynamic elements exist.
41040           Remove pads on cleanup.
41041
41042 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
41043
41044           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
41045           Original commit message from CVS:
41046           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
41047           * gst/playback/gstqueue2.c: (gst_queue_class_init),
41048           (gst_queue_init), (gst_queue_finalize),
41049           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
41050           (gst_queue_create_read), (gst_queue_read_item_from_file),
41051           (gst_queue_open_temp_location_file),
41052           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
41053           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
41054           (gst_queue_is_empty), (gst_queue_is_filled),
41055           (gst_queue_change_state), (gst_queue_set_temp_location),
41056           (gst_queue_set_property):
41057           Add support for filebased buffering. Fixes #441264.
41058
41059 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41060
41061           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
41062           Original commit message from CVS:
41063           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
41064           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
41065           (caps_notify_group_cb), (gst_decode_group_new),
41066           (gst_decode_group_free):
41067           Add support for delayed caps fixation when autoplugging.
41068           Optimize cases where a multiqueue is not needed/wanted, like right after
41069           anything that is not a demuxer.
41070
41071 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
41072
41073           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
41074           Original commit message from CVS:
41075           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
41076           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
41077           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
41078           consideratly speedup ogg chain detection by not trying to find a base
41079           timestamp for skeleton streams.
41080
41081 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
41082
41083           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
41084           Original commit message from CVS:
41085           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
41086           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
41087           (gst_multi_fd_sink_remove_flush),
41088           (gst_multi_fd_sink_remove_client_link),
41089           (gst_multi_fd_sink_handle_client_write),
41090           (gst_multi_fd_sink_handle_clients):
41091           * gst/tcp/gstmultifdsink.h:
41092           Add support for remuve_flush.
41093
41094 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41095
41096           Add draft design for forcing keyframes in encoders and implement in theoraenc.
41097           Original commit message from CVS:
41098           * docs/design/draft-keyframe-force.txt:
41099           * ext/theora/theoraenc.c: (theora_enc_sink_event),
41100           (theora_enc_chain):
41101           Add draft design for forcing keyframes in encoders and implement in
41102           theoraenc.
41103
41104 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41105
41106           configure.ac: Back to CVS
41107           Original commit message from CVS:
41108           * configure.ac:
41109           Back to CVS
41110
41111 === release 0.10.13 ===
41112
41113 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41114
41115         * ChangeLog:
41116         * NEWS:
41117         * RELEASE:
41118         * configure.ac:
41119         * docs/plugins/gst-plugins-base-plugins.args:
41120         * docs/plugins/inspect/plugin-adder.xml:
41121         * docs/plugins/inspect/plugin-alsa.xml:
41122         * docs/plugins/inspect/plugin-audioconvert.xml:
41123         * docs/plugins/inspect/plugin-audiorate.xml:
41124         * docs/plugins/inspect/plugin-audioresample.xml:
41125         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41126         * docs/plugins/inspect/plugin-cdparanoia.xml:
41127         * docs/plugins/inspect/plugin-decodebin.xml:
41128         * docs/plugins/inspect/plugin-decodebin2.xml:
41129         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41130         * docs/plugins/inspect/plugin-gdp.xml:
41131         * docs/plugins/inspect/plugin-gnomevfs.xml:
41132         * docs/plugins/inspect/plugin-libvisual.xml:
41133         * docs/plugins/inspect/plugin-ogg.xml:
41134         * docs/plugins/inspect/plugin-pango.xml:
41135         * docs/plugins/inspect/plugin-playbin.xml:
41136         * docs/plugins/inspect/plugin-subparse.xml:
41137         * docs/plugins/inspect/plugin-tcp.xml:
41138         * docs/plugins/inspect/plugin-theora.xml:
41139         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41140         * docs/plugins/inspect/plugin-video4linux.xml:
41141         * docs/plugins/inspect/plugin-videorate.xml:
41142         * docs/plugins/inspect/plugin-videoscale.xml:
41143         * docs/plugins/inspect/plugin-videotestsrc.xml:
41144         * docs/plugins/inspect/plugin-volume.xml:
41145         * docs/plugins/inspect/plugin-vorbis.xml:
41146         * docs/plugins/inspect/plugin-ximagesink.xml:
41147         * docs/plugins/inspect/plugin-xvimagesink.xml:
41148         * gst-plugins-base.doap:
41149         * win32/common/config.h:
41150         * win32/vs6/grammar.dsp:
41151         * win32/vs6/gst_plugins_base.dsw:
41152         * win32/vs6/libgstadder.dsp:
41153         * win32/vs6/libgstaudio.dsp:
41154         * win32/vs6/libgstaudioconvert.dsp:
41155         * win32/vs6/libgstaudiorate.dsp:
41156         * win32/vs6/libgstaudioresample.dsp:
41157         * win32/vs6/libgstaudioscale.dsp:
41158         * win32/vs6/libgstaudiotestsrc.dsp:
41159         * win32/vs6/libgstcdda.dsp:
41160         * win32/vs6/libgstdecodebin.dsp:
41161         * win32/vs6/libgstdecodebin2.dsp:
41162         * win32/vs6/libgstdirectsound.dsp:
41163         * win32/vs6/libgstffmpegcolorspace.dsp:
41164         * win32/vs6/libgstgdp.dsp:
41165         * win32/vs6/libgstinterfaces.dsp:
41166         * win32/vs6/libgstnetbuffer.dsp:
41167         * win32/vs6/libgstogg.dsp:
41168         * win32/vs6/libgstpbutils.dsp:
41169         * win32/vs6/libgstplaybin.dsp:
41170         * win32/vs6/libgstriff.dsp:
41171         * win32/vs6/libgstrtp.dsp:
41172         * win32/vs6/libgstsinesrc.dsp:
41173         * win32/vs6/libgstsubparse.dsp:
41174         * win32/vs6/libgsttag.dsp:
41175         * win32/vs6/libgsttheora.dsp:
41176         * win32/vs6/libgsttypefindfunctions.dsp:
41177         * win32/vs6/libgstutils.dsp:
41178         * win32/vs6/libgstvideo.dsp:
41179         * win32/vs6/libgstvideorate.dsp:
41180         * win32/vs6/libgstvideoscale.dsp:
41181         * win32/vs6/libgstvideotestsrc.dsp:
41182         * win32/vs6/libgstvolume.dsp:
41183         * win32/vs6/libgstvorbis.dsp:
41184           Release 0.10.13 "What's going on?"
41185           Original commit message from CVS:
41186           Release 0.10.13 "What's going on?"
41187
41188 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41189
41190         * po/af.po:
41191         * po/az.po:
41192         * po/cs.po:
41193         * po/de.po:
41194         * po/en_GB.po:
41195         * po/hu.po:
41196         * po/it.po:
41197         * po/nb.po:
41198         * po/nl.po:
41199         * po/or.po:
41200         * po/sq.po:
41201         * po/sr.po:
41202         * po/sv.po:
41203         * po/uk.po:
41204         * po/vi.po:
41205           Update .po files
41206           Original commit message from CVS:
41207           Update .po files
41208
41209 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
41210
41211           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...
41212           Original commit message from CVS:
41213           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41214           In riff, the depth is stored in the size field but it just means that
41215           the least significant bits are cleared. We can therefore just play
41216           the sample as if it had a depth == width. Fixes: #440997
41217           Patch by: Wim Taymans <wim@fluendo.com>
41218           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
41219
41220 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41221
41222           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
41223           Original commit message from CVS:
41224           * gst-libs/gst/floatcast/floatcast.h:
41225           Define inline when needed on win32 builds. Fixes: #441295
41226
41227 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41228
41229           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
41230           Original commit message from CVS:
41231           * gst/playback/gstplaybasebin.c: (queue_overrun),
41232           (no_more_pads_full):
41233           Stop buffering when the group is commited because the queues filled up.
41234           Fixes #442024.
41235
41236 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41237
41238           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
41239           Original commit message from CVS:
41240           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
41241           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
41242           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
41243           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
41244           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
41245           * ext/alsa/gstalsamixer.h:
41246           * ext/alsa/gstalsamixerelement.c:
41247           (gst_alsa_mixer_element_interface_supported),
41248           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
41249           (gst_alsa_mixer_element_set_property),
41250           (gst_alsa_mixer_element_get_property),
41251           (gst_alsa_mixer_element_change_state):
41252           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
41253           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
41254           (gst_mixer_option_changed):
41255           * gst-libs/gst/interfaces/mixer.h:
41256           Revert commits towards #152864 made so far. We'll pick it up again
41257           after the 0.10.13 release.
41258
41259 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
41260
41261           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
41262           Original commit message from CVS:
41263           * gst-libs/gst/audio/gstbaseaudiosink.c:
41264           (gst_base_audio_sink_render):
41265           After an interrupt (PAUSED/flush) assume that the next sample should not
41266           be aligned to the previous sample. Fixes #417992.
41267
41268 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41269
41270           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
41271           Original commit message from CVS:
41272           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41273           Don't add channels and rate fields to the template caps for
41274           audio/x-dts, as wavparse might not always be able to set them,
41275           which would then lead to 'caps are not a real subset of the
41276           template caps' warnings.
41277
41278 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41279
41280           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
41281           Original commit message from CVS:
41282           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
41283           Handle unknown or invalid pads without crashing, as might occur if
41284           a media file like an mp3 is specified as a subtitle file.
41285           Fixes: #410039
41286
41287 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41288
41289           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
41290           Original commit message from CVS:
41291           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
41292           (setup_sinks):
41293           Block the subtitle bin output queue before ghosting it and linking,
41294           then unblock after. This avoids spurious not-linked errors caused
41295           by the queue starting up (because it gets linked when it is ghosted).
41296           Fixes: #350299
41297
41298 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41299
41300           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
41301           Original commit message from CVS:
41302           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
41303           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
41304           file. Avoids flukes where the input gets typefound to some valid but
41305           useless type.
41306
41307 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41308
41309           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
41310           Original commit message from CVS:
41311           * tests/check/Makefile.am:
41312           * tests/check/elements/.cvsignore:
41313           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
41314           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
41315           Add unit test for gnomevfssink seeking and position reporting for
41316           file:// URIs.
41317
41318 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
41319
41320           ext/gnomevfs/gstgnomevfssink.*: see #412648.
41321           Original commit message from CVS:
41322           Patch by: Mark Nauwelaerts <manauw at skynet be>
41323           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
41324           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
41325           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
41326           * ext/gnomevfs/gstgnomevfssink.h:
41327           Fix position reporting, especially after a seek (from upstream),
41328           see #412648.
41329
41330 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41331
41332           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
41333           Original commit message from CVS:
41334           * ext/cdparanoia/gstcdparanoiasrc.c:
41335           Repair umlaut.
41336
41337 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41338
41339           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
41340           Original commit message from CVS:
41341           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41342           Specify the full valid range for MP3 samplerates. Fixes a regression
41343           caused by extra header checks since the last release.
41344
41345 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
41346
41347           sys/: Fix a locking-order bug I introduced with my changes the other day.
41348           Original commit message from CVS:
41349           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
41350           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
41351           Fix a locking-order bug I introduced with my changes the other day.
41352           Patch by Mike Smith.
41353
41354 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
41355
41356           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
41357           Original commit message from CVS:
41358           * ext/theora/theoradec.c: (theora_handle_data_packet):
41359           Don't look inside 0-length packets (which indicate duplicated
41360           frames)
41361
41362 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41363
41364           Small cleanups.
41365           Original commit message from CVS:
41366           * ext/cdparanoia/gstcdparanoiasrc.c:
41367           (gst_cd_paranoia_src_read_sector):
41368           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41369           (gst_base_audio_src_create):
41370           Small cleanups.
41371           * ext/theora/theoradec.c: (theora_dec_sink_event):
41372           Fix typo.
41373           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41374           (gst_base_rtp_depayload_set_gst_timestamp):
41375           Add some FIXME
41376           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
41377           And some debug info when a FIXME path is hit.
41378
41379 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41380
41381           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
41382           Original commit message from CVS:
41383           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41384           (gst_base_rtp_audio_payload_class_init),
41385           (gst_base_rtp_audio_payload_init),
41386           (gst_base_rtp_audio_payload_finalize),
41387           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
41388           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
41389           (gst_base_rtp_payload_audio_handle_event):
41390           Some cleanups, remove minptime property as it is now in the parent
41391           class.
41392           Override parent class event function.
41393           * gst-libs/gst/rtp/gstbasertppayload.c:
41394           (gst_basertppayload_class_init), (gst_basertppayload_init),
41395           (gst_basertppayload_event), (gst_basertppayload_set_property),
41396           (gst_basertppayload_get_property):
41397           * gst-libs/gst/rtp/gstbasertppayload.h:
41398           Add min-ptime property.
41399           Add handle-event vmethod. Fixes #415001.
41400
41401 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
41402
41403         * gst-plugins-base.spec.in:
41404           update spec
41405           Original commit message from CVS:
41406           update spec
41407
41408 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41409
41410           gst-libs/gst/audio/gstbaseaudiosink.c
41411           Original commit message from CVS:
41412           * gst-libs/gst/audio/gstbaseaudiosink.c
41413           (gst_base_audio_sink_change_state):
41414           Fix typo in comment.
41415           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
41416           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
41417           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
41418           close_link):
41419           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
41420           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
41421           Remove trailing whitespaces in comments.
41422           * gst/volume/Makefile.am:
41423           Fix tabs.
41424
41425 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
41426
41427         * ChangeLog:
41428         * gst-libs/gst/interfaces/mixer.h:
41429           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
41430           Original commit message from CVS:
41431           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
41432           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
41433           set_option, get_option, _gst_reserved):
41434           Revert reordering functions (keep ABI).
41435
41436 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41437
41438           sys/: When we create our own window, indicate that we handle the
41439           Original commit message from CVS:
41440           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
41441           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
41442           (gst_ximagesink_show_frame):
41443           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
41444           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
41445           (gst_xvimagesink_show_frame):
41446           When we create our own window, indicate that we handle the
41447           WM_DELETE client message from the window manager, so that it won't
41448           kill our window (and our app) along with it. Handle ClientMessage,
41449           post an error on the bus, and close the window. Further buffers
41450           arriving will result in a FlowError because the window has been
41451           destroyed.
41452           Fixes: #393975
41453           Clean up the X event handling loop and make them the same for
41454           both xvimagesink and ximagesink while I'm at it.
41455
41456 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41457
41458           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
41459           Original commit message from CVS:
41460           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
41461           Make decodebin2 autoplug depayloaders too.
41462           * gst/playback/gsturidecodebin.c: (source_new_pad):
41463           Set the newly created decoder in a usable state when autoplugging a
41464           dynamic source such as RTSP.
41465
41466 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41467
41468           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
41469           Original commit message from CVS:
41470           * gst/playback/gststreaminfo.c: (cb_probe):
41471           Ignore video-codec tag for audio streams and ignore audio-codec tags
41472           for video streams. Should make codec name collection a bit more
41473           robust against sloppy demuxers that send tag events containing both
41474           tags down each pad.
41475
41476 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41477
41478           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
41479           Original commit message from CVS:
41480           * gst/playback/gstqueue2.c: (update_rates):
41481           Tweak the buffering thresholds a little.
41482           Update the buffer size with the previously calculate rate instead of
41483           only when we calculate a new rate so that we get smoother buffering
41484           updates.
41485           * gst/playback/Makefile.am:
41486           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
41487           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
41488           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
41489           (gst_uri_decode_bin_get_property), (unknown_type),
41490           (add_element_stream), (no_more_pads_full), (no_more_pads),
41491           (source_no_more_pads), (new_decoded_pad), (array_has_value),
41492           (gen_source_element), (has_all_raw_caps), (analyse_source),
41493           (remove_decoders), (make_decoder), (remove_source),
41494           (source_new_pad), (setup_source), (decoder_query_init),
41495           (decoder_query_duration_fold), (decoder_query_duration_done),
41496           (decoder_query_position_fold), (decoder_query_position_done),
41497           (decoder_query_latency_fold), (decoder_query_latency_done),
41498           (decoder_query_seeking_fold), (decoder_query_seeking_done),
41499           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
41500           (gst_uri_decode_bin_change_state), (plugin_init):
41501           New element that intergrates a source, optional buffering element and
41502           decodebin.
41503
41504 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41505
41506           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
41507           Original commit message from CVS:
41508           * configure.ac:
41509           Bump libtheora requirement to 1.0alpha5 for the pixformat check
41510           (also has a .pc file, so we don't need the fallback check any
41511           longer). Fixes #438840.
41512
41513 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
41514
41515           gst/playback/gstqueue2.c: fix build.
41516           Original commit message from CVS:
41517           * gst/playback/gstqueue2.c: (gst_queue_get_type),
41518           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
41519           (apply_segment), (apply_buffer), (update_buffering),
41520           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
41521           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
41522           (gst_queue_handle_sink_event), (gst_queue_is_filled),
41523           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
41524           (plugin_init):
41525           fix build.
41526
41527 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41528
41529           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
41530           Original commit message from CVS:
41531           * gst/playback/Makefile.am:
41532           * gst/playback/gstqueue2.c: (gst_queue_get_type),
41533           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
41534           (gst_queue_getcaps), (gst_queue_bufferalloc),
41535           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
41536           (apply_buffer), (update_buffering), (reset_rate_timer),
41537           (update_rates), (gst_queue_locked_flush),
41538           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
41539           (gst_queue_handle_sink_event), (gst_queue_is_empty),
41540           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
41541           (gst_queue_loop), (gst_queue_handle_src_event),
41542           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
41543           (gst_queue_src_activate_push), (gst_queue_change_state),
41544           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
41545           On our way to playbin2 this is the new network queue that does buffering
41546           all by itself using high and low watermarks. It can also measure up and
41547           downstream bandwidth to optimally size the queue.
41548
41549 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
41550
41551           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
41552           Original commit message from CVS:
41553           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
41554           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
41555           Use the segment->last_stop value to calculate the next timestamp to
41556           generate after a seek; not the segment->start value.
41557
41558 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
41559
41560           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
41561           Original commit message from CVS:
41562           * docs/Makefile.am: Install docs even when --disable-gtk-doc
41563           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
41564
41565 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41566
41567           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
41568           Original commit message from CVS:
41569           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
41570           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
41571           Some more chained streaming ogg timestamp fixes.
41572
41573 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41574
41575           ext/ogg/gstoggdemux.c: Add some FIXMEs.
41576           Original commit message from CVS:
41577           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
41578           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
41579           (gst_ogg_demux_handle_page):
41580           Add some FIXMEs.
41581           Fix chain start/stop segment handling based on patch by
41582           <ahalda at cs dot mcgill dot ca> see #320984.
41583
41584 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
41585
41586           configure.ac: We don't require a C++ compiler. So don't require one.
41587           Original commit message from CVS:
41588           * configure.ac:
41589           We don't require a C++ compiler. So don't require one.
41590
41591 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41592
41593         * ChangeLog:
41594         * ext/alsa/gstalsamixer.c:
41595           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
41596           Original commit message from CVS:
41597           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
41598           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
41599           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
41600           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
41601           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
41602           gst_alsa_mixer_update_track):
41603           Apply some of the cleanup Tim suggested in #152864 afterwards.
41604
41605 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
41606
41607           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
41608           Original commit message from CVS:
41609           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
41610           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
41611           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
41612           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
41613           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
41614           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
41615           gst_alsa_mixer_handle_source_callback,
41616           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
41617           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
41618           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
41619           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
41620           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
41621           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
41622           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
41623           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
41624           gst_alsa_mixer_element_interface_supported,
41625           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
41626           gst_alsa_mixer_element_set_property,
41627           gst_alsa_mixer_element_get_property,
41628           gst_alsa_mixer_element_change_state):
41629           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
41630           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
41631           gst_mixer_option_changed):
41632           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
41633           volume_changed, option_changed, _gst_reserved):
41634           Implement notification for alsamixer. Fixes #152864
41635
41636 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
41637
41638           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
41639           Original commit message from CVS:
41640           * gst/videotestsrc/videotestsrc.c:
41641           * gst/videotestsrc/videotestsrc.h:
41642           Add support for video/x-raw-bayer.
41643
41644 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
41645
41646           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
41647           Original commit message from CVS:
41648           * sys/xvimage/xvimagesink.c:
41649           Add some sanity checking for the XVImage size returned by X.
41650           Related to #377400.
41651
41652 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41653
41654           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
41655           Original commit message from CVS:
41656           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41657           (gst_base_rtp_depayload_setcaps),
41658           (gst_base_rtp_depayload_set_gst_timestamp):
41659           Parse and use additional caps fields as described in updated
41660           application/x-rtp caps spec.
41661
41662 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41663
41664           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
41665           Original commit message from CVS:
41666           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
41667           (gst_ogg_demux_collect_chain_info):
41668           If there is a stream in a chain without any data packets, ignore the
41669           stream in the total length calculations. Might be related to #436820.
41670
41671 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41672
41673           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
41674           Original commit message from CVS:
41675           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
41676           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
41677           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
41678           (mpeg_video_type_find), (mpeg_video_stream_type_find),
41679           (plugin_init):
41680           Consolidate and re-work our mpeg system stream detection to probe
41681           more packets and produce a higher confidence result. Fixes a
41682           regression caused by lowering the typefind probability last year
41683           - related to bug #397810. Remove the redundant MPEG-1 specific
41684           typefind function, as the new one detects both MPEG-1 & MPEG-2
41685           happily.
41686           Also cleanup the MPEG elementary and MPEG-TS detection functions a
41687           little.
41688           Tested against my media test directory, with some improvements and
41689           no regressions.
41690
41691 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41692
41693           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
41694           Original commit message from CVS:
41695           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
41696           (queue_out_of_data):
41697           Connect to the new queue "pushing" signal instead of the broken
41698           "running" one.
41699
41700 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
41701
41702           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
41703           Original commit message from CVS:
41704           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41705           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
41706           Move variable declaration before the first instruction.
41707           * gst/videotestsrc/videotestsrc.c:
41708           Define M_PI if it's not defined yet.
41709           * win32/common/libgstrtp.def:
41710           Add new exported functions.
41711
41712 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
41713
41714           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
41715           Original commit message from CVS:
41716           * ext/theora/theoradec.c: (theora_handle_type_packet):
41717           gst_pad_push_event() does not return a GstFlowReturn!
41718
41719 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41720
41721           tests/examples/seek/: Some small cosmetic changes.
41722           Original commit message from CVS:
41723           * tests/examples/seek/scrubby.c: (stop_cb), (main):
41724           * tests/examples/seek/seek.c: (do_seek):
41725           Some small cosmetic changes.
41726
41727 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41728
41729         * ChangeLog:
41730         * gst/adder/gstadder.c:
41731         * gst/adder/gstadder.h:
41732           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
41733           Original commit message from CVS:
41734           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
41735           gst_adder_change_state):
41736           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
41737           segment_pending, segment_position, segment_rate):
41738           Handle playback-rate on adder.
41739
41740 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
41741
41742           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
41743           Original commit message from CVS:
41744           * ext/theora/gsttheoradec.h:
41745           * ext/theora/theoradec.c: (gst_theora_dec_reset),
41746           (theora_dec_sink_event), (theora_handle_comment_packet),
41747           (theora_handle_type_packet), (theora_dec_change_state):
41748           Don't push events (newsegment, tags) before initialising the
41749           decoder.
41750           This is neccesary for seeking to work correctly in gnonlin.
41751
41752 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41753
41754           gst/: gst/audiotestsrc/gstaudiotestsrc.c
41755           Original commit message from CVS:
41756           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41757           * gst/adder/gstadder.c:
41758           * gst/audiotestsrc/gstaudiotestsrc.c
41759           (gst_audio_test_src_create_white_noise):
41760           * gst/videotestsrc/gstvideotestsrc.c:
41761           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
41762           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
41763           volume_sink_template, volume_src_template, gst_volume_init,
41764           volume_process_double, volume_process_int16,
41765           volume_process_int16_clamp):
41766           Doc fixes and formatting.
41767
41768 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
41769
41770           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
41771           Original commit message from CVS:
41772           * tests/check/Makefile.am:
41773           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
41774           Minimal check for volume's GstController usability; also another
41775           test for #422295.
41776
41777 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
41778
41779           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
41780           Original commit message from CVS:
41781           * gst-libs/gst/cdda/gstcddabasesrc.c:
41782           (gst_cdda_base_src_add_track):
41783           Fix it so that it (a) makes sense and (b) doesn't break
41784           everything cdda-related including the unit test.
41785
41786 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41787
41788           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
41789           Original commit message from CVS:
41790           * gst-libs/gst/cdda/gstcddabasesrc.c:
41791           (gst_cdda_base_src_add_track):
41792           Fix build when disabling asserts.
41793
41794 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41795
41796           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
41797           Original commit message from CVS:
41798           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
41799           When XShm is not available, we might get row strides that are not
41800           rounded up to multiples of four; this is bad, because virtually
41801           every RGB-processing element in GStreamer assumes rowstrides are
41802           rounded up to multiples of four, so let's allocate at least enough
41803           memory to avoid crashes in this case. The image will still be
41804           displayed distorted though if this happens, so that still needs
41805           fixing (maybe by allocating a bigger image with an 'even' width
41806           and then clipping it appropriately when rendering - something for
41807           Xlib aficionados in any case).
41808
41809 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
41810
41811           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
41812           Original commit message from CVS:
41813           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
41814           If a buffer doesn't have a timestamp, assume it's contiguous with
41815           the previous buffer, and synthesise timestamps appropriately.
41816
41817 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
41818
41819           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
41820           Original commit message from CVS:
41821           * tests/check/elements/videorate.c: (GST_START_TEST):
41822           Set buffer timestamp to a valid value in order to test the buffer
41823           really does stay in videorate.
41824
41825 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
41826
41827           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
41828           Original commit message from CVS:
41829           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
41830           There is no sensible way to handle incoming buffers which don't have a
41831           valid timestamp. We therefore discard them and wait for the next one.
41832
41833 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41834
41835           gst/playback/: Better error message for text files.
41836           Original commit message from CVS:
41837           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
41838           * gst/playback/gstdecodebin2.c: (plugin_init):
41839           Better error message for text files.
41840
41841 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41842
41843           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
41844           Original commit message from CVS:
41845           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
41846           Fix offset bug in generation RR packets.
41847
41848 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
41849
41850           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
41851           Original commit message from CVS:
41852           2007-04-27  Julien MOUTTE  <julien@moutte.net>
41853           * ext/theora/theoradec.c: (_theora_granule_time),
41854           (theora_dec_push_forward), (theora_handle_data_packet),
41855           (theora_dec_decode_buffer): Calculate buffer duration correctly
41856           to generate a perfect stream (#433888).
41857           * gst/audioresample/gstaudioresample.c:
41858           (audioresample_check_discont): Glib provides ABS.
41859
41860 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41861
41862           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
41863           Original commit message from CVS:
41864           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
41865           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
41866           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
41867           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
41868           (gst_rtcp_packet_bye_set_reason):
41869           * gst-libs/gst/rtp/gstrtcpbuffer.h:
41870           Fix RB block parsing and writing.
41871           Add support for constructing BYE packets.
41872
41873 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41874
41875           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
41876           Original commit message from CVS:
41877           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
41878           (gst_base_audio_src_create):
41879           * po/POTFILES.in:
41880           When posting a warning message because samples were dropped, post
41881           something more intelligible than he default error message for clock
41882           errors which is just confusing in this context (#432984).
41883
41884 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41885
41886           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
41887           Original commit message from CVS:
41888           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
41889           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
41890           (read_packet_header), (gst_rtcp_packet_move_to_next),
41891           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
41892           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
41893           (gst_rtcp_packet_sdes_get_item_count),
41894           (gst_rtcp_packet_sdes_first_item),
41895           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
41896           (gst_rtcp_packet_sdes_first_entry),
41897           (gst_rtcp_packet_sdes_next_entry),
41898           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
41899           (gst_rtcp_packet_sdes_add_entry):
41900           * gst-libs/gst/rtp/gstrtcpbuffer.h:
41901           Implement code to write SR, RR and SDES packets.
41902
41903 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
41904
41905           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
41906           Original commit message from CVS:
41907           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
41908           * sys/ximage/ximagesink.c:
41909           Fix build if XShm is not available (#432362).
41910
41911 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41912
41913           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
41914           Original commit message from CVS:
41915           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
41916           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
41917           pointers to random memory which are passed to g_free() when
41918           audio_convert_prepare_context() is called the first time.
41919
41920 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
41921
41922           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
41923           Original commit message from CVS:
41924           Patch by: Dan Williams <dcbw redhat com>
41925           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
41926           Don't leak incoming buffer if gst_pad_push() returns a
41927           non-OK flow. Fixes #432755.
41928           * tests/check/elements/videorate.c: (GST_START_TEST),
41929           (videorate_suite):
41930           Unit test for the above by Yours Truly.
41931
41932 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41933
41934           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
41935           Original commit message from CVS:
41936           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
41937           (gst_adder_sink_event), (gst_adder_collected):
41938           Fix non-flushing segmented seeks, Fixes #340060 for me
41939
41940 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
41941
41942         * ChangeLog:
41943           ChangeLog surgery: add API keyword
41944           Original commit message from CVS:
41945           ChangeLog surgery: add API keyword
41946
41947 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
41948
41949           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
41950           Original commit message from CVS:
41951           Patch by: Olivier Crete  <tester at tester ca>
41952           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41953           (gst_base_rtp_audio_payload_class_init),
41954           (gst_base_rtp_audio_payload_init),
41955           (gst_base_rtp_audio_payload_dispose):
41956           Chain up to parent class in dispose function; get rid of
41957           unnecessary 'diposed' flag in private structure (#415001).
41958
41959 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41960
41961           Some minor docs fixes and additions; also add missing 'Since' bits.
41962           Original commit message from CVS:
41963           * docs/libs/gst-plugins-base-libs.types:
41964           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41965           (gst_base_rtp_audio_payload_class_init):
41966           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41967           * gst-libs/gst/rtp/gstbasertppayload.c:
41968           Some minor docs fixes and additions; also add missing 'Since' bits.
41969
41970 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
41971
41972           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
41973           Original commit message from CVS:
41974           Patch by: Zeeshan Ali  <zeenix gmail com>
41975           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41976           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
41977           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
41978           (gst_base_rtp_audio_payload_push):
41979           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41980           The recently-added gst_base_rtp_audio_payload_push() should take an
41981           object of type GstBaseRTPAudioPayload as first argument (#431672).
41982
41983 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41984
41985           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
41986           Original commit message from CVS:
41987           * gst/audioresample/gstaudioresample.c:
41988           Make more functions static, just because we can.
41989
41990 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41991
41992           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
41993           Original commit message from CVS:
41994           * tests/check/elements/audioresample.c:
41995           Add unit test for audioresample shutdown crasher (#420106).
41996
41997 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41998
41999           gst/subparse/: Use GST_DISABLE_XML here
42000           Original commit message from CVS:
42001           * gst/subparse/gstsubparse.c:
42002           * gst/subparse/samiparse.c:
42003           Use GST_DISABLE_XML here
42004           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
42005           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
42006           (gst_xvimagesink_buffer_alloc),
42007           (gst_xvimagesink_navigation_send_event):
42008           * sys/xvimage/xvimagesink.h:
42009           Include stdlib.h when using atoi.
42010           * tests/check/elements/playbin.c: (playbin_suite):
42011           Use GST_DISABLE_REGISTRY here
42012
42013 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
42014
42015           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
42016           Original commit message from CVS:
42017           * ext/theora/gsttheoraenc.h:
42018           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
42019           (theora_enc_sink_event), (theora_enc_change_state):
42020           Track initialisation state; don't try to use encoder state if we're
42021           not initialised (it'll segfault).
42022
42023 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42024
42025           tests/check/pipelines/.cvsignore: Fix build.
42026           Original commit message from CVS:
42027           * tests/check/pipelines/.cvsignore:
42028           Fix build.
42029
42030 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42031
42032           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
42033           Original commit message from CVS:
42034           * gst/app/Makefile.am:
42035           Fix CFLAGS and hopefully #430594.
42036
42037 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42038
42039           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
42040           Original commit message from CVS:
42041           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42042           Allow random depths between 1 and 32 instead of only multiplies of 8.
42043
42044 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42045
42046           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
42047           Original commit message from CVS:
42048           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42049           Set the maximum number of channels for PCM and float in the correct
42050           place to have it also used when creating the template caps.
42051
42052 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42053
42054           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
42055           Original commit message from CVS:
42056           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42057           Correctly support 4, 6 and 8 channels with normal PCM and float
42058           wav files.
42059           Fix the depth and signedness calculation in extensible wav files and
42060           also handle 1, 2, 4, 6, 8 channels here when a file without channel
42061           mask is found.
42062           Add support for float, alaw and mulaw in extensible wav files.
42063           This allows correct playback of all but 5 files from
42064           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
42065           (gst_riff_create_audio_template_caps):
42066           Add voxware and float formats to the template caps.
42067
42068 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
42069
42070           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
42071           Original commit message from CVS:
42072           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
42073           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
42074           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
42075           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42076           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
42077           Use the correct format strings for integer formats.
42078
42079 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42080
42081         * gst-plugins-base.doap:
42082           fix release date
42083           Original commit message from CVS:
42084           fix release date
42085
42086 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42087
42088         * gst-plugins-base.doap:
42089           fix release date
42090           Original commit message from CVS:
42091           fix release date
42092
42093 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42094
42095           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
42096           Original commit message from CVS:
42097           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
42098           Don't use pad_alloc_buffer_and_set_caps to create a small header
42099           packet, or, worse, to create a big temporary video buffer using the
42100           src pad.
42101
42102 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42103
42104           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42105           Original commit message from CVS:
42106           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
42107           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42108           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
42109           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
42110
42111 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42112
42113         * gst/tcp/gstmultifdsink.c:
42114           add debug
42115           Original commit message from CVS:
42116           add debug
42117
42118 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42119
42120         * ChangeLog:
42121         * tests/check/pipelines/streamheader.c:
42122           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42123           Original commit message from CVS:
42124           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42125           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
42126           streamheader_suite):
42127           Add another test set up for failure
42128
42129 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42130
42131         * ext/ogg/gstoggmux.c:
42132         * gst/gdp/gstgdpdepay.c:
42133           debug changes
42134           Original commit message from CVS:
42135           debug changes
42136
42137 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42138
42139           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
42140           Original commit message from CVS:
42141           * tests/check/Makefile.am:
42142           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
42143           GST_START_TEST, streamheader_suite, main):
42144           Add a test for the streamheader bug Wim fixed.
42145
42146 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42147
42148           ext/theora/theoradec.c: Fix misleading comment.
42149           Original commit message from CVS:
42150           * ext/theora/theoradec.c: (theora_dec_sink_event):
42151           Fix misleading comment.
42152
42153 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42154
42155           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
42156           Original commit message from CVS:
42157           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42158           More sanity checks for the header fields.
42159
42160 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42161
42162           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
42163           Original commit message from CVS:
42164           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
42165           Try encodings from all environment variables, not just those in the
42166           first environment variable that is set.
42167
42168 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42169
42170           gst/videorate/gstvideorate.c: Add some debug.
42171           Original commit message from CVS:
42172           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
42173           (gst_video_rate_chain):
42174           Add some debug.
42175           * tests/check/elements/videorate.c: (GST_START_TEST),
42176           (videorate_suite):
42177           Added check for videorate changing caps handling. Closes #421834.
42178
42179 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
42180
42181           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
42182           Original commit message from CVS:
42183           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
42184           Use scale functions to avoid overflow when calculating duration of
42185           vorbis buffers.
42186
42187 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42188
42189           API: add gst_tag_freeform_string_to_utf8() (#405072).
42190           Original commit message from CVS:
42191           * docs/libs/gst-plugins-base-libs-sections.txt:
42192           * gst-libs/gst/tag/tag.h:
42193           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
42194           API: add gst_tag_freeform_string_to_utf8() (#405072).
42195           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
42196           Use gst_tag_freeform_string_to_utf8() here.
42197
42198 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42199
42200         * gst/tcp/gstmultifdsink.c:
42201           log tweaking
42202           Original commit message from CVS:
42203           log tweaking
42204
42205 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42206
42207           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
42208           Original commit message from CVS:
42209           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
42210           (gst_gdp_pay_sink_event):
42211           Make sure we set the IN_CAPS flag correctly.
42212           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
42213           Get the IN_CAPS flag before we call functions that mess with the flags.
42214
42215 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42216
42217         * ChangeLog:
42218         * gst/gdp/gstgdppay.c:
42219           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
42220           Original commit message from CVS:
42221           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
42222           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
42223           Only stamp buffers with offset/offset_end right before they get
42224           pushed.  This ensures offset continuity, which was not the case
42225           before as shown by
42226           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
42227
42228 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42229
42230         * gst/gdp/gstgdpdepay.c:
42231         * gst/gdp/gstgdppay.c:
42232           adding debugging
42233           Original commit message from CVS:
42234           adding debugging
42235
42236 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
42237
42238         * common:
42239         * gst-plugins-base.spec.in:
42240           update spec file for RTP changes
42241           Original commit message from CVS:
42242           update spec file for RTP changes
42243
42244 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42245
42246           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
42247           Original commit message from CVS:
42248           * gst/playback/gstplaybin.c: (add_sink),
42249           (gst_play_bin_change_state):
42250           Activate sync in playbin, we are ready to handle it for live streams.
42251
42252 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42253
42254           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
42255           Original commit message from CVS:
42256           * tests/check/elements/playbin.c:
42257           (test_sink_usage_video_only_stream), (playbin_suite):
42258           Add small test for stream-info-value-array code paths.
42259
42260 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42261
42262           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
42263           Original commit message from CVS:
42264           * gst-libs/gst/audio/gstbaseaudiosink.c:
42265           (gst_base_audio_sink_skew_slaving):
42266           Don't try to create invalid calibration parameters by making the
42267           internal time go backwards, instead make external time go forward.
42268
42269 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
42270
42271           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
42272           Original commit message from CVS:
42273           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
42274           * gst/playback/gstplaybasebin.c: (add_stream):
42275           Fix leak in add_stream(), when g_value_set_object() increases the
42276           refcount of streaminfo object. Fixes #426250.
42277
42278 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
42279
42280           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
42281           Original commit message from CVS:
42282           * gst/videotestsrc/gstvideotestsrc.c:
42283           * gst/videotestsrc/gstvideotestsrc.h:
42284           * gst/videotestsrc/videotestsrc.c:
42285           * gst/videotestsrc/videotestsrc.h:
42286           Add a test pattern called "circular", which has concentric
42287           rings with varying radial frequency.  The main purpose of this
42288           pattern is to test fidelity loss in a filter or scaler element.
42289           Notably, this pattern is scale invariant, and is optimally viewed
42290           with a width (and height) of 400.
42291
42292 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
42293
42294           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
42295           Original commit message from CVS:
42296           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
42297           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
42298           (deactivate_free_recursive):
42299           Decodebin2 doesn't unref pads it obtains in some occasions:
42300           - multiqueue src pads, when either connecting further or exposing
42301           - sink pads of new autoplugged elements
42302           - peer pads when recursively freeing elements
42303           Fixes #425455.
42304
42305 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42306
42307           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
42308           Original commit message from CVS:
42309           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42310           Add audio/x-raw-float support, now that audioconvert support
42311           non-native endianness floats.
42312
42313 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42314
42315           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
42316           Original commit message from CVS:
42317           * docs/libs/gst-plugins-base-libs-docs.sgml:
42318           gstreamer-plugins-base.pc doesn't exist, it's
42319           gstreamer-plugins-base-0.10.pc.
42320
42321 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
42322
42323           with some minor changes
42324           Original commit message from CVS:
42325           Patch by: René Stadler <mail at renestadler dot de>
42326           with some minor changes
42327           * gst-libs/gst/floatcast/floatcast.h:
42328           Use more efficient float endianness conversion functions that don't
42329           involve 2 function calls per value.
42330           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
42331           (check_default), (audio_convert_prepare_context):
42332           * gst/audioconvert/gstaudioconvert.c:
42333           (gst_audio_convert_parse_caps), (make_lossless_changes):
42334           Support non-native endianness floats as input and output.
42335           Fixes #339838.
42336           * tests/check/elements/audioconvert.c: (verify_convert),
42337           (GST_START_TEST):
42338           Add unit tests for the non-native endianness float conversions.
42339
42340 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42341
42342           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
42343           Original commit message from CVS:
42344           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42345           (gst_base_rtp_depayload_base_init),
42346           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
42347           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
42348           (gst_base_rtp_depayload_set_gst_timestamp),
42349           (gst_base_rtp_depayload_change_state),
42350           (gst_base_rtp_depayload_set_property),
42351           (gst_base_rtp_depayload_get_property):
42352           * gst-libs/gst/rtp/gstbasertpdepayload.h:
42353           Add Private structure.
42354           Bring element code to 2007.
42355           Parse clock-base caps param and use it when generating the
42356           newsegment.
42357           Reset variables before going to PAUSED.
42358           Fix some docs.
42359
42360 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42361
42362           Add RTCP docs.
42363           Original commit message from CVS:
42364           * docs/libs/gst-plugins-base-libs-docs.sgml:
42365           * docs/libs/gst-plugins-base-libs-sections.txt:
42366           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42367           (gst_base_rtp_audio_payload_get_adapter):
42368           Add RTCP docs.
42369           Fix some more docs.
42370           * gst-libs/gst/rtp/Makefile.am:
42371           * gst-libs/gst/rtp/gstrtcpbuffer.c:
42372           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
42373           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
42374           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
42375           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
42376           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
42377           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
42378           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
42379           (gst_rtcp_packet_sr_get_sender_info),
42380           (gst_rtcp_packet_sr_set_sender_info),
42381           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
42382           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
42383           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
42384           (gst_rtcp_packet_sdes_get_chunk_count),
42385           (gst_rtcp_packet_sdes_first_chunk),
42386           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
42387           (gst_rtcp_packet_sdes_first_item),
42388           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
42389           (gst_rtcp_packet_bye_get_ssrc_count),
42390           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
42391           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
42392           (gst_rtcp_packet_bye_get_reason_len),
42393           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
42394           * gst-libs/gst/rtp/gstrtcpbuffer.h:
42395           Add new helper object for parsing and creating RTCP messages.
42396
42397 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42398
42399           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
42400           Original commit message from CVS:
42401           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42402           PCM samples with width=8 must be always unsigned, no matter what
42403           depth they have.
42404
42405 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
42406
42407           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
42408           Original commit message from CVS:
42409           2007-03-29  Andy Wingo  <wingo@pobox.com>
42410           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
42411           perfect offsets also, not just timestamps.
42412           * tests/check/elements/videorate.c (test_more): Test that given
42413           any incoming offsets, that videorate produces perfect offsets.
42414
42415 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42416
42417           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
42418           Original commit message from CVS:
42419           * gst-libs/gst/riff/riff-ids.h:
42420           Add some more RIFF formats.
42421
42422 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42423
42424           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
42425           Original commit message from CVS:
42426           * gst-libs/gst/rtp/gstrtpbuffer.c:
42427           (gst_rtp_buffer_default_clock_rate):
42428           * gst-libs/gst/rtp/gstrtpbuffer.h:
42429           Fix fixed payload names and docs.
42430           Added method to get the default clock rates of fixed payload types.
42431           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
42432
42433 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42434
42435           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
42436           Original commit message from CVS:
42437           * tests/check/pipelines/.cvsignore:
42438           Add new vorbisdec test to cvsignore.
42439
42440 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42441
42442           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
42443           Original commit message from CVS:
42444           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
42445           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
42446           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
42447           (gst_base_audio_sink_set_property),
42448           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
42449           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
42450           (gst_base_audio_sink_skew_slaving),
42451           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
42452           (gst_base_audio_sink_async_play):
42453           * gst-libs/gst/audio/gstbaseaudiosink.h:
42454           Store private stuff in GstBaseAudioSinkPrivate.
42455           Add configurable clock slaving modes property.
42456           API:: GstBaseAudioSink::slave-method property
42457           Some more latency reporting tweaks.
42458           Added skew based clock slaving correction and make it the default until
42459           the resampling method is more robust.
42460
42461 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42462
42463           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
42464           Original commit message from CVS:
42465           * gst/audioconvert/audioconvert.c:
42466           Add docs to the integer pack functions and implement proper
42467           rounding. Before we had rounding towards negative infinity, i.e.
42468           always the smaller number was taken. Now we use natural rounding,
42469           i.e. rounding to the nearest integer and to the one with the largest
42470           absolute value for X.5. The old rounding introduced some minor
42471           distortions. Fixes #420079
42472           * tests/check/elements/audioconvert.c: (GST_START_TEST):
42473           Fix one unit test that assumed the old rounding and added unit tests
42474           for checking signed/unsigned int16 <-> signed/unsigned int16 with
42475           depth 8, one for signed int16 <-> unsigned int16 and one for the new
42476           rounding from signed int32 to signed/unsigned int16.
42477
42478 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
42479
42480           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
42481           Original commit message from CVS:
42482           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
42483           (gst_audio_convert_transform_caps):
42484           Fix typo in debug line introduced recently, as pointed out on irc.
42485
42486 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42487
42488           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
42489           Original commit message from CVS:
42490           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
42491           * tests/check/libs/tag.c: (GST_START_TEST):
42492           Make sure we parse floating-point numbers in vorbis comments
42493           correctly with either '.' or ',' as separator, no matter what
42494           the current locale is. Add unit test for this too.
42495
42496 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42497
42498         * tests/check/pipelines/vorbisdec.c:
42499           commit new file
42500           Original commit message from CVS:
42501           commit new file
42502
42503 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
42504
42505           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
42506           Original commit message from CVS:
42507           Patch by: René Stadler  <mail at renestadler de>
42508           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
42509           When writing out floating-point numbers to vorbis comment tags, always
42510           use the same character as separator no matter what the current locale is
42511           (fixes #423051).
42512           * tests/check/libs/tag.c: (GST_START_TEST):
42513           Add unit tests for replaygain tags in vorbis comments (closes #423055).
42514
42515 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42516
42517           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
42518           Original commit message from CVS:
42519           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
42520           vorbis_handle_data_packet):
42521           Correctly set DURATION to generate a timestamp-continuous stream.
42522           One bug left at the end; see
42523           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
42524           * tests/check/Makefile.am:
42525           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
42526           Add a test to check this.  Without the above patch this test fails.
42527
42528 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42529
42530           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
42531           Original commit message from CVS:
42532           * gst-libs/gst/rtp/Makefile.am:
42533           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
42534
42535 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
42536
42537         * gst-plugins-base.spec.in:
42538           update spec file
42539           Original commit message from CVS:
42540           update spec file
42541
42542 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
42543
42544           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
42545           Original commit message from CVS:
42546           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
42547           (gst_video_rate_reset), (gst_video_rate_chain):
42548           If videorate changes caps, we can no longer use the old buffer
42549           (which may have a different size, incompatible with our caps).
42550           So don't do that; just duplicate the new frame more times.
42551
42552 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42553
42554           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
42555           Original commit message from CVS:
42556           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
42557           Remove playbin's override of the set_clock vmethod. It's irrelevant
42558           after Wim's commit on the 19th.
42559
42560 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42561
42562           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
42563           Original commit message from CVS:
42564           * gst-libs/gst/app/Makefile.am:
42565           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
42566           can confirm that was what he wanted.
42567
42568 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42569
42570           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
42571           Original commit message from CVS:
42572           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
42573           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
42574           * ext/gnomevfs/gstgnomevfssrc.h:
42575           Don't cache file sizes. Fixes #341078.
42576
42577 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42578
42579           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
42580           Original commit message from CVS:
42581           * gst/playback/gstplaybin.c: (add_sink):
42582           Use GST_PTR_FORMAT to log caps.
42583
42584 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
42585
42586           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
42587           Original commit message from CVS:
42588           Patch by: Young-Ho Cha <ganadist at chollian net>
42589           * gst/subparse/samiparse.c: (handle_start_font):
42590           Special-case some more colour names that pango doesn't handle by
42591           default. Fixes #420578.
42592
42593 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
42594
42595           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
42596           Original commit message from CVS:
42597           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
42598           If we get a zero-sized input buffer, don't pass it to libvorbis, as
42599           that marks EOS internally. After that, libvorbis will buffer all
42600           input data, and encode none of it, eventually leading to memory
42601           exhaustion.
42602
42603 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42604
42605           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
42606           Original commit message from CVS:
42607           * gst/playback/gstdecodebin.c: (remove_fakesink):
42608           Don't post STATE_DIRTY anymore.
42609           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
42610           (gst_play_bin_change_state):
42611           Remove stream_time reset in seek handling, core does that now.
42612           Disable clocking for live pipelines by forcing a NULL clock to the
42613           complete pipeline, core is too smart now for our previous hack.
42614           We can always autoplug in PAUSED now.
42615
42616 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
42617
42618           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
42619           Original commit message from CVS:
42620           * REQUIREMENTS:  Update this file, change the formatting to make
42621           it more consistent, plus more machine readable.
42622
42623 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
42624
42625           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
42626           Original commit message from CVS:
42627           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
42628           (strip_width_64), (append_with_other_format):
42629           Previous fix was too simplistic, and broke the tests. Use a better
42630           approach; only strip 64 from widths for integer audio.
42631
42632 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
42633
42634           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
42635           Original commit message from CVS:
42636           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
42637           (gst_audio_convert_transform_caps):
42638           We don't support 64 bit integer audio, so don't try to claim we can.
42639           Stops us producing caps don't match our template caps.
42640           Update comments.
42641
42642 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
42643
42644           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
42645           Original commit message from CVS:
42646           * gst/audioresample/gstaudioresample.c:
42647           (audioresample_check_discont), (audioresample_transform):
42648           Don't trigger discontinuities for very small imperfections; a filter
42649           flush will sound bad, and many plugins have rounding errors leading
42650           to these.
42651
42652 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42653
42654           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
42655           Original commit message from CVS:
42656           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42657           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42658           Add min-ptime property to RTP base audio payloader. Patch by
42659           olivier.crete@collabora.co.uk.
42660           Fixes #415001
42661           Indentation/whitespace/documentation fixes.
42662
42663 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
42664
42665           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
42666           Original commit message from CVS:
42667           2007-03-14  Julien MOUTTE  <julien@moutte.net>
42668           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
42669           (audioresample_transform_size), (audioresample_do_output),
42670           (audioresample_transform), (audioresample_pushthrough): Handle
42671           discontinuous streams.
42672           * gst/audioresample/gstaudioresample.h:
42673           * tests/check/elements/audioresample.c:
42674           (test_discont_stream_instance), (GST_START_TEST),
42675           (audioresample_suite): Add a test for discontinuous streams.
42676           * win32/common/config.h: Updated.
42677
42678 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42679
42680           po/: Update translations from translation project.
42681           Original commit message from CVS:
42682           * po/af.po:
42683           * po/az.po:
42684           * po/cs.po:
42685           * po/en_GB.po:
42686           * po/it.po:
42687           * po/nb.po:
42688           * po/nl.po:
42689           * po/or.po:
42690           * po/sq.po:
42691           * po/sr.po:
42692           * po/sv.po:
42693           * po/uk.po:
42694           * po/vi.po:
42695           Update translations from translation project.
42696
42697 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42698
42699         * gst/gdp/gstgdpdepay.c:
42700           add buffer logging
42701           Original commit message from CVS:
42702           add buffer logging
42703
42704 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42705
42706           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
42707           Original commit message from CVS:
42708           * gst/audioresample/debug.h:
42709           * gst/audioresample/resample.c: (resample_init):
42710           Since I really am not interested in a debug line for each sample
42711           being processed, move the library's debugging to its own category,
42712           libaudioresample
42713
42714 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42715
42716         * gst/audioresample/gstaudioresample.c:
42717           add debugging and reformat docs
42718           Original commit message from CVS:
42719           add debugging and reformat docs
42720
42721 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
42722
42723           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
42724           Original commit message from CVS:
42725           * ext/theora/theoradec.c: (theora_handle_type_packet):
42726           Since the plugin doesn't support anything other than 4:2:0 right
42727           now, post an error and fail if we get something else. Won't matter
42728           until libtheora supports the other pixel formats, but hopefully
42729           that'll be soon...
42730
42731 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
42732
42733         * ChangeLog:
42734           I'm too lazy to comment this
42735           Original commit message from CVS:
42736           Mention Patch by: Alex Lancaster in a recent commit.
42737
42738 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42739
42740           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
42741           Original commit message from CVS:
42742           * examples/app/.cvsignore:
42743           The buildbot demands .cvsignore files, and I comply.
42744
42745 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
42746
42747           Add appsrc/appsink example.
42748           Original commit message from CVS:
42749           * configure.ac:
42750           * examples/Makefile.am:
42751           * examples/app/Makefile.am:
42752           * examples/app/appsrc_ex.c:
42753           Add appsrc/appsink example.
42754           * gst-libs/gst/app/Makefile.am:
42755           * gst-libs/gst/app/gstapp.c:
42756           * gst-libs/gst/app/gstappsink.c:
42757           * gst-libs/gst/app/gstappsink.h:
42758           * gst/app/gstapp.c:
42759           Add appsink.
42760
42761 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
42762
42763           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
42764           Original commit message from CVS:
42765           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
42766           Use gst_guint64_to_gdouble for conversion.
42767           * win32/MANIFEST:
42768           Add new files to the win32 MANIFEST.
42769           * win32/common/libgstaudio.def:
42770           * win32/common/libgstpbutils.def:
42771           Add new exported functions.
42772           * win32/vs6/gst_plugins_base.dsw:
42773           * win32/vs6/libgstdecodebin.dsp:
42774           * win32/vs6/libgstplaybin.dsp:
42775           Change the link to libgstpbutils.lib.
42776           * win32/vs6/libgstdecodebin2.dsp:
42777           Add a new project for decodebin2.
42778           * win32/vs6/libgstpbutils.dsp:
42779           Add a new project for pbutils.
42780
42781 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42782
42783           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
42784           Original commit message from CVS:
42785           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
42786           Also accept partial dates with only year and month,
42787           like 1999-12-00 (fixes #410396 even more).
42788           * tests/check/libs/tag.c: (GST_START_TEST):
42789           Add unit test for the above.
42790
42791 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42792
42793           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
42794           Original commit message from CVS:
42795           * tests/check/elements/subparse.c: (GST_START_TEST),
42796           (subparse_suite):
42797           Add unit test for MPL2 subtitle format (#413799).
42798
42799 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
42800
42801           gst/subparse/: Add support for MPL2 subtitle format (#413799).
42802           Original commit message from CVS:
42803           Patch by: Kamil Pawlowski  <kamilpe gmail com>
42804           * gst/subparse/Makefile.am:
42805           * gst/subparse/gstsubparse.c:
42806           (gst_sub_parse_data_format_autodetect),
42807           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
42808           (gst_subparse_type_find):
42809           * gst/subparse/gstsubparse.h:
42810           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
42811           * gst/subparse/mpl2parse.h:
42812           Add support for MPL2 subtitle format (#413799).
42813
42814 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42815
42816           configure.ac: We require core CVS for the new buffer metadata copy functions.
42817           Original commit message from CVS:
42818           * configure.ac:
42819           We require core CVS for the new buffer metadata copy functions.
42820
42821 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42822
42823           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
42824           Original commit message from CVS:
42825           * gst-libs/gst/tag/gstid3tag.c:
42826           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
42827           Fixes #414496.
42828
42829 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42830
42831           ext/libvisual/visual.c: Improve adapter usage and comments.
42832           Original commit message from CVS:
42833           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
42834           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
42835           Improve adapter usage and comments.
42836
42837 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42838
42839           Use new metadata copy function.
42840           Original commit message from CVS:
42841           * ext/pango/gsttextrender.c: (gst_text_render_chain):
42842           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
42843           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
42844           Use new metadata copy function.
42845           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42846           (gst_ffmpegcsp_transform):
42847           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
42848           Basetransform copied the metadata for us.
42849
42850 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42851
42852           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
42853           Original commit message from CVS:
42854           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
42855           (gst_text_overlay_video_event):
42856           Some more logging. Only accept newsegment events in TIME format and
42857           send a WARNING message if they are not in TIME format.
42858           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
42859           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
42860           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
42861           * gst/subparse/gstsubparse.h:
42862           No need to allocate GstSegment structure dynamically, just put it
42863           into the instance structure; ignore newsegment events in BYTE
42864           format and in particular don't let it overwrite our saved TIME
42865           segment from the last seek.
42866
42867 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
42868
42869           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
42870           Original commit message from CVS:
42871           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
42872           Replace AC3 typefinder with one that isn't terrible, and actually
42873           works usefully.
42874
42875 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42876
42877           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
42878           Original commit message from CVS:
42879           * gst/audioconvert/gstaudioconvert.c:
42880           (gst_audio_convert_transform):
42881           fix error category and translatable string
42882
42883 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42884
42885           pkgconfig/: Fix up utils => pbutils here too.
42886           Original commit message from CVS:
42887           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42888           * pkgconfig/gstreamer-plugins-base.pc.in:
42889           Fix up utils => pbutils here too.
42890
42891 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42892
42893           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
42894           Original commit message from CVS:
42895           * gst/subparse/gstsubparse.c: (handle_buffer):
42896           Break out of loop in chain function as soon as possible if we get
42897           a non-OK flow return.
42898
42899 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42900
42901           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
42902           Original commit message from CVS:
42903           * tests/check/elements/alsa.c: (GST_START_TEST):
42904           Unref the mixer if the state change fails too (if the
42905           alsa devices are inaccessible, for example)
42906
42907 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42908
42909           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
42910           Original commit message from CVS:
42911           * tests/check/Makefile.am:
42912           Don't test libvisual elements in the states check, because libvisual
42913           seems to leak internally.
42914           Re-enable the alsa and states tests now that there's new suppressions
42915           in gst.supp.
42916           * tests/check/elements/alsa.c: (GST_START_TEST):
42917           Don't leak the alsamixer we instantiated.
42918
42919 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42920
42921           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
42922           Original commit message from CVS:
42923           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
42924           (gst_ximagesink_change_state), (gst_ximagesink_reset),
42925           (gst_ximagesink_finalize):
42926           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
42927           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
42928           Move some cleanup stuff from the state change handler into a _reset()
42929           function that can be called from _finalize(). This ensures that things
42930           get freed even if (for some reason) the NULL->READY state transition
42931           fails in the parent class.
42932           Even if a parent state change fails, process our downward state change
42933           logic instead of bailing out early.
42934           Free the correct xcontext pointer in ximagesink's xcontext_clear.
42935
42936 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42937
42938           ext/alsa/gstalsasink.c: Extra log line.
42939           Original commit message from CVS:
42940           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
42941           Extra log line.
42942           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
42943           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
42944           Use pango_font_description_set_family_static instead of
42945           pango_font_description_set_family to save a string copy (it was
42946           leaking due to the strdup anyway)
42947           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
42948           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
42949           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
42950           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
42951           Chain up in finalize.
42952
42953 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
42954
42955           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
42956           Original commit message from CVS:
42957           * gst-libs/gst/interfaces/mixertrack.c:
42958           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
42959           (gst_mixer_track_set_property):
42960           API: add "untranslated-label" property which should be set by
42961           implementations at construct time (#414645).
42962           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
42963           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42964           Set "untranslated-label" when constructing mixer track objects.
42965           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
42966           Unit test to check the above.
42967
42968 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42969
42970           ext/ogg/gstoggdemux.c: Fix confusing debug message.
42971           Original commit message from CVS:
42972           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
42973           Fix confusing debug message.
42974
42975 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42976
42977           gst-plugins-base.doap: update doap file with new version
42978           Original commit message from CVS:
42979           * gst-plugins-base.doap:
42980           update doap file with new version
42981
42982 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42983
42984         * gst/tcp/gstmultifdsink.c:
42985           update docs
42986           Original commit message from CVS:
42987           update docs
42988
42989 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42990
42991           configure.ac: Back to CVS
42992           Original commit message from CVS:
42993           * configure.ac:
42994           Back to CVS
42995
42996 === release 0.10.12 ===
42997
42998 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42999
43000         * ChangeLog:
43001         * NEWS:
43002         * RELEASE:
43003         * configure.ac:
43004         * docs/plugins/gst-plugins-base-plugins.args:
43005         * docs/plugins/inspect/plugin-adder.xml:
43006         * docs/plugins/inspect/plugin-alsa.xml:
43007         * docs/plugins/inspect/plugin-audioconvert.xml:
43008         * docs/plugins/inspect/plugin-audiorate.xml:
43009         * docs/plugins/inspect/plugin-audioresample.xml:
43010         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43011         * docs/plugins/inspect/plugin-cdparanoia.xml:
43012         * docs/plugins/inspect/plugin-decodebin.xml:
43013         * docs/plugins/inspect/plugin-decodebin2.xml:
43014         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43015         * docs/plugins/inspect/plugin-gdp.xml:
43016         * docs/plugins/inspect/plugin-gnomevfs.xml:
43017         * docs/plugins/inspect/plugin-libvisual.xml:
43018         * docs/plugins/inspect/plugin-ogg.xml:
43019         * docs/plugins/inspect/plugin-pango.xml:
43020         * docs/plugins/inspect/plugin-playbin.xml:
43021         * docs/plugins/inspect/plugin-subparse.xml:
43022         * docs/plugins/inspect/plugin-tcp.xml:
43023         * docs/plugins/inspect/plugin-theora.xml:
43024         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43025         * docs/plugins/inspect/plugin-video4linux.xml:
43026         * docs/plugins/inspect/plugin-videorate.xml:
43027         * docs/plugins/inspect/plugin-videoscale.xml:
43028         * docs/plugins/inspect/plugin-videotestsrc.xml:
43029         * docs/plugins/inspect/plugin-volume.xml:
43030         * docs/plugins/inspect/plugin-vorbis.xml:
43031         * docs/plugins/inspect/plugin-ximagesink.xml:
43032         * docs/plugins/inspect/plugin-xvimagesink.xml:
43033         * win32/common/config.h:
43034           Release 0.10.12
43035           Original commit message from CVS:
43036           Release 0.10.12
43037
43038 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43039
43040         * common:
43041         * po/af.po:
43042         * po/az.po:
43043         * po/cs.po:
43044         * po/de.po:
43045         * po/en_GB.po:
43046         * po/hu.po:
43047         * po/it.po:
43048         * po/nb.po:
43049         * po/nl.po:
43050         * po/or.po:
43051         * po/sq.po:
43052         * po/sr.po:
43053         * po/sv.po:
43054         * po/uk.po:
43055         * po/vi.po:
43056           Update .po files
43057           Original commit message from CVS:
43058           Update .po files
43059
43060 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43061
43062           configure.ac: Bump version to 0.10.11.4 pre-release
43063           Original commit message from CVS:
43064           * configure.ac:
43065           Bump version to 0.10.11.4 pre-release
43066
43067 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43068
43069           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
43070           Original commit message from CVS:
43071           * gst-libs/gst/audio/gstbaseaudiosink.c:
43072           (gst_base_audio_sink_async_play):
43073           Fix regression that made GStreamer skip the first samples of audio.
43074           Fixes #414684.
43075
43076 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43077
43078           configure.ac: Bump version to 0.10.11.3 pre-release
43079           Original commit message from CVS:
43080           * configure.ac:
43081           Bump version to 0.10.11.3 pre-release
43082
43083 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43084
43085           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
43086           Original commit message from CVS:
43087           * po/POTFILES.in:
43088           Update paths for the rename from utils to pbutils to fix the build.
43089
43090 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43091
43092           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
43093           Original commit message from CVS:
43094           * gst-libs/gst/pbutils/Makefile.am:
43095           Change directory to install headers in from gst/utils to gst/pbutils
43096           as well.
43097
43098 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43099
43100         * tests/check/libs/.gitignore:
43101           moap ignore
43102           Original commit message from CVS:
43103           moap ignore
43104
43105 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43106
43107         * win32/common/config.h:
43108         * win32/common/libgstutils.def:
43109           update defs
43110           Original commit message from CVS:
43111           update defs
43112
43113 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43114
43115           rename utils to pbutils
43116           Original commit message from CVS:
43117           * configure.ac:
43118           * docs/libs/gst-plugins-base-libs-docs.sgml:
43119           * docs/libs/gst-plugins-base-libs-sections.txt:
43120           * gst-libs/gst/Makefile.am:
43121           * gst-libs/gst/interfaces/mixer.c:
43122           * gst-libs/gst/pbutils/Makefile.am:
43123           * gst-libs/gst/pbutils/descriptions.c:
43124           (gst_pb_utils_get_source_description),
43125           (gst_pb_utils_get_sink_description),
43126           (gst_pb_utils_get_decoder_description),
43127           (gst_pb_utils_get_encoder_description),
43128           (gst_pb_utils_get_element_description),
43129           (gst_pb_utils_add_codec_description_to_tag_list),
43130           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
43131           * gst-libs/gst/pbutils/descriptions.h:
43132           * gst-libs/gst/pbutils/install-plugins.c:
43133           * gst-libs/gst/pbutils/install-plugins.h:
43134           * gst-libs/gst/pbutils/missing-plugins.c:
43135           (gst_missing_uri_source_message_new),
43136           (gst_missing_uri_sink_message_new),
43137           (gst_missing_element_message_new),
43138           (gst_missing_decoder_message_new),
43139           (gst_missing_encoder_message_new),
43140           (gst_missing_plugin_message_get_description):
43141           * gst-libs/gst/pbutils/missing-plugins.h:
43142           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
43143           * gst-libs/gst/pbutils/pbutils.h:
43144           * gst-libs/gst/utils/Makefile.am:
43145           * gst-libs/gst/utils/base-utils.c:
43146           * gst-libs/gst/utils/base-utils.h:
43147           * gst-libs/gst/utils/descriptions.c:
43148           * gst-libs/gst/utils/descriptions.h:
43149           * gst-libs/gst/utils/install-plugins.c:
43150           * gst-libs/gst/utils/install-plugins.h:
43151           * gst-libs/gst/utils/missing-plugins.c:
43152           * gst-libs/gst/utils/missing-plugins.h:
43153           * gst-plugins-base.spec.in:
43154           * gst/playback/Makefile.am:
43155           * gst/playback/gstdecodebin.c:
43156           * gst/playback/gstdecodebin2.c:
43157           * gst/playback/gstplaybasebin.c: (setup_subtitle),
43158           (gen_source_element):
43159           * gst/playback/gstplaybin.c: (plugin_init):
43160           * tests/check/Makefile.am:
43161           * tests/check/libs/pbutils.c: (GST_START_TEST),
43162           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
43163           * tests/check/libs/utils.c:
43164           rename utils to pbutils
43165
43166 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
43167
43168           gst-libs/gst/app/Makefile.am: Install the headers.
43169           Original commit message from CVS:
43170           * gst-libs/gst/app/Makefile.am:
43171           Install the headers.
43172
43173 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
43174
43175           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
43176           Original commit message from CVS:
43177           * gst-libs/gst/app/Makefile.am:
43178           * gst-libs/gst/app/gstappbuffer.c:
43179           * gst-libs/gst/app/gstappbuffer.h:
43180           * gst-libs/gst/app/gstappsrc.c:
43181           Add GstAppBuffer that includes a callback and closure for
43182           proper handling of data chunks.
43183
43184 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
43185
43186           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
43187           Original commit message from CVS:
43188           * gst-libs/gst/app/gstappsrc.c:
43189           * gst-libs/gst/app/gstappsrc.h:
43190           Hacking to address issues in 413418.
43191
43192 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
43193
43194           Move the app library to gst-libs/gst/app (duh!)
43195           Original commit message from CVS:
43196           * Makefile.am:
43197           * configure.ac:
43198           * ext/Makefile.am:
43199           * gst-libs/gst/Makefile.am:
43200           * gst-libs/gst/app/Makefile.am:
43201           * gst-libs/gst/app/gstapp.c:
43202           * gst-libs/gst/app/gstappsrc.c:
43203           * gst-libs/gst/app/gstappsrc.h:
43204           * gst/app/Makefile.am:
43205           * gst/app/gstapp.c:
43206           * gst/app/gstappsrc.c:
43207           * gst/app/gstappsrc.h:
43208           Move the app library to gst-libs/gst/app (duh!)
43209
43210 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43211
43212           Add documentation for decodebin2 that indicates that the API is still unstable.
43213           Original commit message from CVS:
43214           * docs/plugins/Makefile.am:
43215           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43216           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43217           * docs/plugins/inspect/plugin-decodebin2.xml:
43218           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
43219           Add documentation for decodebin2 that indicates that the API
43220           is still unstable.
43221
43222 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43223
43224           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
43225           Original commit message from CVS:
43226           * configure.ac:
43227           Update to 0.10.11.2 (0.10.12 pre-release)
43228
43229 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43230
43231           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
43232           Original commit message from CVS:
43233           * gst-libs/gst/audio/gstbaseaudiosink.c:
43234           (gst_base_audio_sink_async_play):
43235           base time is irrelevant here.
43236
43237 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43238
43239           gst-libs/gst/audio/: Improve debugging.
43240           Original commit message from CVS:
43241           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
43242           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
43243           Improve debugging.
43244           * gst-libs/gst/audio/gstbaseaudiosink.c:
43245           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
43246           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
43247           Improve latency and clock slaving calculations.
43248           Improve slave clock calibration.
43249           * gst-libs/gst/audio/gstringbuffer.c:
43250           (gst_ring_buffer_commit_full):
43251           When we are asked to render N sample to 0 bytes, return N.
43252
43253 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43254
43255           ext/alsa/gstalsasink.*: Remove unused dispose function.
43256           Original commit message from CVS:
43257           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
43258           (gst_alsasink_write), (gst_alsasink_reset):
43259           * ext/alsa/gstalsasink.h:
43260           Remove unused dispose function.
43261           Rename lock to not interfere with alsasrc lock.
43262           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
43263           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
43264           (gst_alsasrc_read), (gst_alsasrc_reset):
43265           * ext/alsa/gstalsasrc.h:
43266           Implement finalize function.
43267           Use lock to protect alsa access.
43268           Implement _reset.
43269           Fine tune sw params.
43270
43271 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43272
43273         * common:
43274         * configure.ac:
43275           typo
43276           Original commit message from CVS:
43277           typo
43278
43279 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43280
43281           configure.ac: Convert to new AG_GST style.
43282           Original commit message from CVS:
43283           * configure.ac:
43284           Convert to new AG_GST style.
43285
43286 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
43287
43288           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
43289           Original commit message from CVS:
43290           Patch by: Ed Catmur <ed at catmur dot co dot uk>
43291           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
43292           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
43293           Fix race condition when rapidly switching visualisations in playbin.
43294           Fixes #401029.
43295
43296 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43297
43298           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
43299           Original commit message from CVS:
43300           * tests/check/Makefile.am:
43301           Include local stuff before system installed things in LDFLAGS and
43302           CFLAGS.
43303
43304 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43305
43306           ext/ogg/gstoggdemux.c: Improve debugging.
43307           Original commit message from CVS:
43308           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
43309           Improve debugging.
43310
43311 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43312
43313           sys/v4l/: Fix duration and timestamping, taking latency into account.
43314           Original commit message from CVS:
43315           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
43316           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
43317           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
43318           Fix duration and timestamping, taking latency into account.
43319           Implement latency query.
43320
43321 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43322
43323           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
43324           Original commit message from CVS:
43325           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
43326           (gst_audio_clock_new):
43327           Fix clock name.
43328           * gst-libs/gst/audio/gstbaseaudiosink.c:
43329           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
43330           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
43331           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
43332           (gst_base_audio_src_create):
43333           Improve latency query code.
43334           Use proper clock names.
43335
43336 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43337
43338         * tests/check/generic/states.c:
43339           plug test leak
43340           Original commit message from CVS:
43341           plug test leak
43342
43343 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43344
43345           tests/check/generic/states.c: Copy the states.c test from core again
43346           Original commit message from CVS:
43347           * tests/check/generic/states.c: (GST_START_TEST):
43348           Copy the states.c test from core again
43349           * tests/check/Makefile.am:
43350           ignore cdio and cdparanoiasrc
43351
43352 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43353
43354           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
43355           Original commit message from CVS:
43356           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
43357           (double_hq), (audio_convert_get_func_index), (check_default),
43358           (audio_convert_prepare_context), (audio_convert_convert):
43359           Also make valgrind happy and avoid copying data in some cases.
43360
43361 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43362
43363         * tests/check/generic/states.c:
43364           use a macro
43365           Original commit message from CVS:
43366           use a macro
43367
43368 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43369
43370           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
43371           Original commit message from CVS:
43372           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
43373           (double_hq), (audio_convert_get_func_index),
43374           (audio_convert_prepare_context), (audio_convert_convert):
43375           * gst/audioconvert/gstaudioconvert.c:
43376           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
43377           (gst_audio_convert_transform_caps):
43378           * tests/check/elements/audioconvert.c: (GST_START_TEST),
43379           (audioconvert_suite):
43380           Don't run inplace if that overwrites source data as we go. Add more
43381           tests. Fixes #339837 even more.
43382
43383 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
43384
43385           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
43386           Original commit message from CVS:
43387           2007-02-27  Julien MOUTTE  <julien@moutte.net>
43388           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
43389           (msg_segment_done): Fix various seeking bugs (Slider was not
43390           updating when doing a non flushing seek, Reverse playback
43391           on segment seek was wrong).
43392
43393 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
43394
43395           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
43396           Original commit message from CVS:
43397           * configure.ac:
43398           * gst/app/Makefile.am:
43399           * gst/app/gstapp.c:
43400           * gst/app/gstappsrc.c:
43401           * gst/app/gstappsrc.h:
43402           Add a new plugin/library to make it easy for apps to shove
43403           data into a pipeline.
43404
43405 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43406
43407           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
43408           Original commit message from CVS:
43409           * tests/examples/seek/seek.c: (stop_seek):
43410           When we stop scrubbing, don't leave the pipeline PLAYING when we
43411           requested a PAUSED state.
43412
43413 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
43414
43415           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
43416           Original commit message from CVS:
43417           Patch by: René Stadler <mail at renestadler de>
43418           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
43419           Parse date strings in vorbis comments that have an invalid (zero)
43420           month or day (#410396).
43421           * tests/check/libs/tag.c: (GST_START_TEST):
43422           Test case for the above.
43423
43424 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
43425
43426           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
43427           Original commit message from CVS:
43428           Patch by: Loïc Minier <lool+gnome at via ecp fr>
43429           * configure.ac:
43430           * ext/alsa/Makefile.am:
43431           * gst/audiotestsrc/Makefile.am:
43432           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
43433
43434 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43435
43436           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
43437           Original commit message from CVS:
43438           * gst/playback/gstplaybin.c:
43439           Improve docs: point out that the application needs to assist playbin
43440           with buffering.
43441
43442 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43443
43444           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
43445           Original commit message from CVS:
43446           * gst-libs/gst/utils/install-plugins.c:
43447           * gst-libs/gst/utils/missing-plugins.c:
43448           * tests/check/libs/utils.c: (missing_msg_check_getters):
43449           Change GStreamer marker prefix in detail string from 'gstreamer.net'
43450           to just 'gstreamer'. Document the caps string component of the
43451           decoder/encoder detail a bit better, since not everyone will be
43452           familiar with the GStreamer media type/caps system (but they better
43453           enjoy nested itemized lists).
43454
43455 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43456
43457           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
43458           Original commit message from CVS:
43459           * gst-libs/gst/netbuffer/gstnetbuffer.c:
43460           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
43461           Fix copying of GstNetBuffer (would crash before, or at least lead to
43462           invalid memory access, #410772), for now by copying the GstBuffer copy
43463           code from the core over here so we can copy the GstBuffer fields on a
43464           provided buffer instance (of type GstNetBuffer in this case). Would be
43465           better to fix this with some support by the core though (and in the long
43466           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
43467           * tests/check/Makefile.am:
43468           Enable unit test for GstNetBuffer.
43469
43470 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
43471
43472         * ChangeLog:
43473         * gst-libs/gst/audio/gstbaseaudiosink.c:
43474           gst-libs/gst/audio/gstbaseaudiosink.c
43475           Original commit message from CVS:
43476           2007-02-22  Andy Wingo  <wingo@pobox.com>
43477           * gst-libs/gst/audio/gstbaseaudiosink.c
43478           (gst_base_audio_sink_init): Disable pull-mode activation until we
43479           figure out how to make audio sinks go to PLAYING.
43480
43481 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43482
43483           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
43484           Original commit message from CVS:
43485           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
43486           (double_hq), (audio_convert_get_func_index),
43487           (audio_convert_prepare_context), (audio_convert_convert):
43488           * gst/audioconvert/audioconvert.h:
43489           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
43490           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
43491           * gst/audioconvert/gstchannelmix.h:
43492           * tests/check/elements/audioconvert.c: (GST_START_TEST):
43493           Add float as an intermediate format, as well as float mixing. Enable
43494           test that was failing before. Fixes #339837
43495
43496 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43497
43498           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
43499           Original commit message from CVS:
43500           * tests/examples/seek/seek.c: (do_seek):
43501           Undo the previous commit: -1 as a stop time implies that the stop
43502           time is the end of file, clearing any previously configured segment.
43503
43504 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43505
43506           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
43507           Original commit message from CVS:
43508           * tests/examples/seek/seek.c: (do_seek):
43509           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
43510
43511 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43512
43513           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
43514           Original commit message from CVS:
43515           * gst/volume/gstvolume.c: (volume_process_int16),
43516           (volume_process_int16_clamp), (volume_set_caps):
43517           Unbreak volume, value remains gint.
43518
43519 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43520
43521           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
43522           Original commit message from CVS:
43523           * gst/volume/gstvolume.c: (volume_choose_func),
43524           (volume_update_real_volume), (gst_volume_set_volume),
43525           (gst_volume_init), (volume_process_double), (volume_process_float),
43526           (volume_process_int16), (volume_process_int16_clamp),
43527           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
43528           * gst/volume/gstvolume.h:
43529           Extend float audio support (double) and some int->uint cleanups.
43530
43531 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
43532
43533           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
43534           Original commit message from CVS:
43535           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
43536           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
43537           (sort_end_pads), (gst_decode_group_expose),
43538           (gst_decode_group_hide):
43539           Don't free groups from the streaming threads. Just put them aside and
43540           free them in dispose.
43541
43542 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
43543
43544           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
43545           Original commit message from CVS:
43546           * gst/playback/gstdecodebin2.c: (connect_element),
43547           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
43548           (sort_end_pads), (gst_decode_group_expose):
43549           Handle dynamic pads within groups.
43550           Sort pads before exposing them in order to make playbin happy.
43551           There still is a race with the multiqueue filling up. This should be
43552           solved separately.
43553           Fixes #398721
43554
43555 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43556
43557           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
43558           Original commit message from CVS:
43559           * gst-libs/gst/utils/base-utils.c:
43560           * gst-libs/gst/utils/descriptions.c:
43561           * gst-libs/gst/utils/install-plugins.c:
43562           * gst-libs/gst/utils/missing-plugins.c:
43563           Some more docs (and descriptions for two subtitle formats).
43564
43565 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43566
43567           gst-libs/gst/audio/audio.c: Fix documentation.
43568           Original commit message from CVS:
43569           * gst-libs/gst/audio/audio.c:
43570           Fix documentation.
43571
43572 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
43573
43574           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
43575           Original commit message from CVS:
43576           Patch by: Yves Lefebvre  <ivanohe abacom com>
43577           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
43578           Don't leak caps. Fixes #408278.
43579
43580 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43581
43582           More docs coverage and some ChangeLog surgery (add missing names)
43583           Original commit message from CVS:
43584           * ext/cdparanoia/gstcdparanoiasrc.h:
43585           * ext/ogg/gstoggdemux.h:
43586           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
43587           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
43588           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
43589           * gst-libs/gst/audio/audio.h:
43590           * gst-libs/gst/audio/gstaudiofilter.h:
43591           * gst-libs/gst/interfaces/videoorientation.h:
43592           * gst/adder/gstadder.h:
43593           More docs coverage and some ChangeLog surgery (add missing names)
43594
43595 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43596
43597           sys/: Small constifications.
43598           Original commit message from CVS:
43599           * sys/ximage/ximagesink.c:
43600           (gst_ximagesink_calculate_pixel_aspect_ratio):
43601           * sys/xvimage/xvimagesink.c:
43602           (gst_xvimagesink_calculate_pixel_aspect_ratio):
43603           Small constifications.
43604
43605 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43606
43607           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
43608           Original commit message from CVS:
43609           * gst-libs/gst/audio/gstbaseaudiosink.c:
43610           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
43611           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
43612           (gst_base_audio_sink_async_play),
43613           (gst_base_audio_sink_change_state):
43614           Answer latency query.
43615           Use configured latency when syncing.
43616           Fix clock slaving.
43617           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43618           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
43619           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
43620           Fix possible memleak.
43621           Implement latency query.
43622           Small cleanups.
43623
43624 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43625
43626           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
43627           Original commit message from CVS:
43628           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
43629           Ignore errors in reset, these are not fatal. They also grab the element
43630           lock which is already taking when this function is called. Fixes
43631           #405451.
43632
43633 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
43634
43635         * gst-plugins-base.spec.in:
43636           add header file for easy codec install
43637           Original commit message from CVS:
43638           add header file for easy codec install
43639
43640 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43641
43642           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
43643           Original commit message from CVS:
43644           * configure.ac:
43645           Remove 'tests/examples/xerror/Makefile' from output files again.
43646
43647 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43648
43649           Also crossref against gst-plugins-base-libs.
43650           Original commit message from CVS:
43651           * configure.ac:
43652           * docs/plugins/Makefile.am:
43653           Also crossref against gst-plugins-base-libs.
43654
43655 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43656
43657           Add crossreferences to glib/gobject/gstream docs.
43658           Original commit message from CVS:
43659           * configure.ac:
43660           * docs/libs/Makefile.am:
43661           * docs/plugins/Makefile.am:
43662           Add crossreferences to glib/gobject/gstream docs.
43663           * gst-libs/gst/audio/audio.h:
43664           Source formatting.
43665           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
43666           Add own debug category.
43667
43668 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
43669
43670           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
43671           Original commit message from CVS:
43672           Patch by: René Stadler <mail at renestadler de>
43673           * gst-libs/gst/tag/gstvorbistag.c:
43674           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
43675           (#403597).
43676
43677 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43678
43679           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
43680           Original commit message from CVS:
43681           * gst/playback/gstplaybasebin.c: (setup_source):
43682           When we have external subtitles and wait for the subtitle decodebin
43683           to get up and running, we set up a (sync) bus handler for the
43684           subtitle decodebin, so we can stop waiting when it posts an error
43685           message. However, we should do that before we set the subtitle
43686           decodebin's state to playing, otherwise things are racy and we might
43687           miss error messages posted before we had a chance to set up the bus.
43688           This should finally fix totem hanging on .txt pseudo-subtitle files.
43689
43690 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
43691
43692           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
43693           Original commit message from CVS:
43694           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
43695           Use gst_gdouble_to_guint64 for conversions.
43696           * win32/common/config.h.in:
43697           Add a define for GST_INSTALL_PLUGINS_HELPER
43698           * win32/common/libgstaudio.def:
43699           * win32/common/libgstcdda.def:
43700           * win32/common/libgstnetbuffer.def:
43701           * win32/common/libgstrtp.def:
43702           * win32/common/libgutils.def:
43703           Add new exported functions.
43704           * win32/vs6/gst_plugins_base.dsw:
43705           * win32/vs6/libgstdecodebin.dsp:
43706           * win32/vs6/libgstnetbuffer.dsp:
43707           * win32/vs6/libgstplaybin.dsp:
43708           * win32/vs6/libgstrtp.dsp:
43709           * win32/vs6/libgstvorbis.dsp:
43710           * win32/vs6/libgstcdda.dsp:
43711           * win32/vs6/libgstgdp.dsp:
43712           * win32/vs6/libgstutils.dsp:
43713           Update and add new project files.
43714
43715 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43716
43717           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
43718           Original commit message from CVS:
43719           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
43720           (subrip_remove_unhandled_tags), (parse_subrip):
43721           For SubRip (.srt) subtitles, ignore all markup tags we don't
43722           handle (like font tags, for example).
43723           * tests/check/elements/subparse.c:
43724           Add test for this.
43725
43726 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43727
43728         * ChangeLog:
43729           ChangeLog surgery
43730           Original commit message from CVS:
43731           ChangeLog surgery
43732
43733 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43734
43735           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
43736           Original commit message from CVS:
43737           * gst/playback/gstdecodebin.c: (add_fakesink),
43738           (gst_decode_bin_change_state):
43739           * gst/playback/gstdecodebin2.c: (add_fakesink),
43740           (gst_decode_bin_change_state):
43741           Don't error out if there is no fakesink in the READY to NULL state
43742           change, since when decodebin is re-used, we're only adding the
43743           fakesink element in READY to PAUSED.
43744           * tests/check/elements/decodebin.c:
43745           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
43746           (decodebin_suite):
43747           Minimal unit test to make sure we can use the same decodebin
43748           instance twice (at least with audiotestsrc input).
43749
43750 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43751
43752           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
43753           Original commit message from CVS:
43754           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
43755           Try to get devic-name from device string first, and from handle only
43756           as fallback (seems to yield better results and is more robust
43757           against buggy probing code on the application side).
43758
43759 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
43760
43761           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
43762           Original commit message from CVS:
43763           Based on patch by: Julien Puydt <julien.puydt at laposte net>
43764           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
43765           (gst_alsa_find_device_name):
43766           * ext/alsa/gstalsa.h:
43767           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
43768           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
43769           Improve device-name detection a bit, especially in the case where
43770           the device is not actually open (#405020, #405024). Move common code
43771           into gstalsa.c instead of duplicating it.
43772
43773 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43774
43775           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
43776           Original commit message from CVS:
43777           * gst/audioconvert/gstaudioconvert.c:
43778           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
43779
43780 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
43781
43782           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
43783           Original commit message from CVS:
43784           2007-02-06  Julien MOUTTE  <julien@moutte.net>
43785           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
43786           (gst_xvimagesink_get_xv_support),
43787           (gst_xvimagesink_xcontext_clear),
43788           (gst_xvimagesink_interface_supported),
43789           (gst_xvimagesink_probe_get_properties),
43790           (gst_xvimagesink_probe_probe_property),
43791           (gst_xvimagesink_probe_needs_probe),
43792           (gst_xvimagesink_probe_get_values),
43793           (gst_xvimagesink_property_probe_interface_init),
43794           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43795           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
43796           (gst_xvimagesink_get_type):
43797           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
43798           for XVAdaptors so that one can choose the adaptor to use with
43799           gstreamer-properties.
43800
43801 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43802
43803           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
43804           Original commit message from CVS:
43805           * gst/audioconvert/gstaudioconvert.c:
43806           Also mention that a conversion from double to float is suboptimal still.
43807
43808 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43809
43810           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
43811           Original commit message from CVS:
43812           * gst-libs/gst/audio/gstaudiofilter.c:
43813           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
43814           Clear our formats structure and free the caps contained in it when
43815           shutting down.
43816
43817 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
43818
43819         * ChangeLog:
43820         * gst-libs/gst/audio/gstbaseaudiosink.c:
43821           gst-libs/gst/audio/gstbaseaudiosink.c
43822           Original commit message from CVS:
43823           2007-02-05  Andy Wingo  <wingo@pobox.com>
43824           * gst-libs/gst/audio/gstbaseaudiosink.c
43825           (gst_base_audio_sink_callback): Update basesink->offset so that we
43826           pull monotonically increasing offsets instead of, um, seeking back
43827           to 0 each time. Fixes alsasrc ! alsasink!
43828
43829 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43830
43831           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
43832           Original commit message from CVS:
43833           * gst/videoscale/gstvideoscale.c:
43834           A width and height of 1 makes us crash, so increase minimum size to
43835           2x2 pixels until someone feels like fixing this (#404512).
43836
43837 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43838
43839           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
43840           Original commit message from CVS:
43841           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
43842           Add small test to make sure request pads are cleaned up properly
43843           even if oggmux never changes state out of NULL.
43844
43845 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43846
43847           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
43848           Original commit message from CVS:
43849           * tests/check/libs/utils.c: (GST_START_TEST):
43850           Fix unit test. Turns out things work much better when you
43851           NULL-terminate string arrays. Should make p5 build bot happy again.
43852
43853 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43854
43855           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
43856           Original commit message from CVS:
43857           * gst-libs/gst/audio/Makefile.am:
43858           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43859           (gst_audio_filter_template_base_init),
43860           (gst_audio_filter_template_class_init),
43861           (gst_audio_filter_template_init),
43862           (gst_audio_filter_template_set_property),
43863           (gst_audio_filter_template_get_property),
43864           (gst_audio_filter_template_setup),
43865           (gst_audio_filter_template_filter),
43866           (gst_audio_filter_template_filter_inplace), (plugin_init):
43867           Oops, forgot to commit fixed-up example.
43868
43869 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43870
43871           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
43872           Original commit message from CVS:
43873           * docs/libs/gst-plugins-base-libs-sections.txt:
43874           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
43875           (gst_audio_filter_class_init), (gst_audio_filter_init),
43876           (gst_audio_filter_set_caps),
43877           (gst_audio_filter_class_add_pad_templates):
43878           * gst-libs/gst/audio/gstaudiofilter.h:
43879           Port GstAudioFilter to 0.10. This change technically breaks
43880           API and ABI (and thus also every library developer's heart),
43881           but seems justifiable on the grounds that the base class was
43882           completely unusable before (ie. would crash immediately when
43883           actually used). Fixes #403963 (and eventually also #403572).
43884           Also document all of this a bit.
43885
43886 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
43887
43888           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
43889           Original commit message from CVS:
43890           * gst-libs/gst/utils/install-plugins.c:
43891           (gst_install_plugins_spawn_child):
43892           * tests/check/libs/utils.c:
43893           (test_base_utils_install_plugins_do_callout):
43894           Lowering log level to see why things fail on the p5 build bot;
43895           fix some typos in unit test messages.
43896
43897 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43898
43899           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
43900           Original commit message from CVS:
43901           * tests/check/libs/utils.c:
43902           (test_base_utils_install_plugins_do_callout):
43903           Don't hard-code temp directory for test helper; use GLib functions
43904           to write out file and do error checking etc.
43905
43906 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43907
43908           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
43909           Original commit message from CVS:
43910           * gst-libs/gst/utils/Makefile.am:
43911           * gst-libs/gst/utils/base-utils.h:
43912           * gst-libs/gst/utils/install-plugins.c:
43913           (gst_install_plugins_context_set_xid),
43914           (gst_install_plugins_context_new),
43915           (gst_install_plugins_context_free),
43916           (gst_install_plugins_get_helper),
43917           (gst_install_plugins_spawn_child),
43918           (gst_install_plugins_return_from_status),
43919           (gst_install_plugins_installer_exited),
43920           (gst_install_plugins_async), (gst_install_plugins_sync),
43921           (gst_install_plugins_return_get_name),
43922           (gst_install_plugins_installation_in_progress):
43923           * gst-libs/gst/utils/install-plugins.h:
43924           API: add API for applications to initiate installation of missing
43925           plugins, ie. gst_install_plugins_async() primarily.
43926           Based on libgimme-codec by Ryan Lortie.
43927           * configure.ac:
43928           Add --with-install-plugins-helper configure option so distros can specify
43929           the path of the helper script or program to call when plugin installation
43930           is requested (distros: please do any argument munging in this helper
43931           script instead of patching GStreamer to pass arguments differently
43932           to another program directly).
43933           * docs/libs/gst-plugins-base-libs-docs.sgml:
43934           * docs/libs/gst-plugins-base-libs-sections.txt:
43935           Build and document new API.
43936           * tests/check/libs/utils.c: (result_cb),
43937           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
43938           (libgstbaseutils_suite):
43939           Some simple checks for the new API.
43940
43941 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43942
43943           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
43944           Original commit message from CVS:
43945           * tests/check/elements/audioconvert.c: (test_float_conversion):
43946           Add small test for 32bit float <=> 64bit float conversion (works
43947           only one way so far, 32=>64 produces structured noise).
43948
43949 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43950
43951           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
43952           Original commit message from CVS:
43953           * gst/audioconvert/gstaudioconvert.c:
43954           (set_structure_widths_32_and_64), (make_lossless_changes):
43955           We don't support floats with a width of 40, 48 or 56 bits.
43956
43957 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43958
43959           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
43960           Original commit message from CVS:
43961           * gst/audioconvert/audioconvert.c: (float), (double),
43962           (audio_convert_get_func_index):
43963           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
43964           (make_lossless_changes):
43965           Support for 64-bit float audio in audioconvert (#339837)
43966
43967 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
43968
43969           po/: Add German translation (#352069).
43970           Original commit message from CVS:
43971           Patch by: Holger Wansing  <linux wansing-online de>
43972           * po/LINGUAS:
43973           * po/de.po:
43974           Add German translation (#352069).
43975
43976 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43977
43978           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
43979           Original commit message from CVS:
43980           reviewed by: Wim Taymans <wim@fluendo.com>
43981           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
43982           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
43983           Use newly added GstCollectPads API to free the allocated resources in
43984           the GstOggPad structures (#402393).
43985
43986 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43987
43988           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
43989           Original commit message from CVS:
43990           * gst/playback/gstplaybin.c: (gen_vis_element):
43991           Add audioresample+audioconvert in front of the visualisation
43992           element, so that elements like libvisual 0.4 that don't support all
43993           samplerates can work.
43994           Fixes: #402505
43995
43996 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43997
43998           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
43999           Original commit message from CVS:
44000           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
44001           (gst_play_base_bin_get_streaminfo_value_array):
44002           Take some locks and make a copy of the streaminfo value array we
44003           maintain while holding the lock, so that the application can
44004           retrieve the stream-info as a value array in a thread-safe way.
44005
44006 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44007
44008           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
44009           Original commit message from CVS:
44010           * gst/audioconvert/gstaudioconvert.c:
44011           Don't fail on 0 sized buffers. Fixes #396835.
44012
44013 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
44014
44015           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
44016           Original commit message from CVS:
44017           * gst/typefind/gsttypefindfunctions.c:
44018           Detect BBCD as video/x-dirac, so we can play raw dirac
44019           streams.
44020
44021 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
44022
44023           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
44024           Original commit message from CVS:
44025           * ext/theora/theoraenc.c: (theora_enc_chain):
44026           Check return value of theora_encode_header(), or we might try to
44027           allocate a random number of bytes. theora_encode_header() can fail
44028           if libtheora has been compiled with encoding support disabled.
44029           Fixes #398110.
44030
44031 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44032
44033           tests/check/gst/.cvsignore: Do as buildbot says.
44034           Original commit message from CVS:
44035           * tests/check/gst/.cvsignore:
44036           Do as buildbot says.
44037
44038 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44039
44040           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
44041           Original commit message from CVS:
44042           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
44043           Fix strides in libvisual. Gst uses X strides.
44044           Inspired by: <ed at catmur dot co dot uk> and
44045           <tim at centricular dot net>
44046           Fixes #401118.
44047
44048 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44049
44050           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
44051           Original commit message from CVS:
44052           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
44053           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
44054           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
44055           (gst_ogg_demux_perform_seek),
44056           (gst_ogg_demux_bisect_forward_serialno),
44057           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
44058           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
44059           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
44060           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
44061           * ext/ogg/gstoggdemux.h:
44062           Properly propagate streaming errors when we are scanning the file for
44063           chains so that we don't crash when shut down. Might fix some crashers
44064           when quickly switching oggs in RB such as #332503 and #378436.
44065
44066 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44067
44068           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
44069           Original commit message from CVS:
44070           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
44071           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
44072           error code as well.
44073
44074 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44075
44076           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
44077           Original commit message from CVS:
44078           * gst/playback/gstplaybasebin.c: (remove_source):
44079           Don't try to disconnect a signal from a finalized object.
44080
44081 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44082
44083           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
44084           Original commit message from CVS:
44085           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
44086           Cast lock macro parameters to make sure we're actually accessing the
44087           lock member at the right class level. Free list itself in _dispose()
44088           as well and NULL it in case dispose gets called multiple times.
44089
44090 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
44091
44092           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
44093           Original commit message from CVS:
44094           * gst/playback/gstdecodebin2.c:
44095           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
44096           Free GstDecodeGroups no longer used.
44097           (gst_decode_group_expose):
44098           Don't unlock too many times !
44099           (deactivate_free_recursive):
44100           Free iterator once we're done with it.
44101           Fix for recursively deactivating elements (stop at ghostpads).
44102
44103 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44104
44105           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
44106           Original commit message from CVS:
44107           * gst/playback/gstplaybin.c: (handoff):
44108           Fix up caps on the frame buffer before we save it and potentially
44109           make it accessible to other threads via g_object_get; also use
44110           gst_buffer_replace() instead of gst_mini_object_replace().
44111
44112 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44113
44114           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
44115           Original commit message from CVS:
44116           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
44117           Make getting the current frame thread-safe.
44118
44119 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
44120
44121           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
44122           Original commit message from CVS:
44123           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
44124           (gst_decode_group_new), (gst_decode_group_free):
44125           Set queues to bigger sizes to cope with HD contents.
44126           Fix some mutex freeing and add comment about MT safe methods.
44127
44128 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44129
44130           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
44131           Original commit message from CVS:
44132           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
44133           (gst_text_overlay_text_event):
44134           Don't unnecessarily ref (and then leak) upstream events if the text
44135           pad is not linked. Fixes #399948.
44136           * tests/check/gst-plugins-base.supp:
44137           Add suppression for pango on edgy/x86 for textoverlay test.
44138
44139 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
44140
44141           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
44142           Original commit message from CVS:
44143           * gst-libs/gst/rtp/gstrtpbuffer.h:
44144           Add some more fixed payloads.
44145
44146 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
44147
44148           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
44149           Original commit message from CVS:
44150           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
44151           Error out properly if we get an error from libogg while reading the
44152           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
44153
44154 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
44155
44156           gst/playback/gstdecodebin2.c: Don't leak mutex.
44157           Original commit message from CVS:
44158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
44159           Don't leak mutex.
44160           * tests/check/elements/playbin.c:
44161           (test_sink_usage_video_only_stream),
44162           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
44163           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
44164           (test_missing_suburisource_handler),
44165           (test_missing_primary_decoder), (playbin_suite):
44166           Run all tests once with decodebin and once with decodebin2.
44167           One test does not pass yet with decodebin2.
44168
44169 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
44170
44171           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
44172           Original commit message from CVS:
44173           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
44174           Fix the cases where oggmux doesn't properly figure out that all
44175           sinkpads have gone EOS, and therefore doesn't push out the remaining
44176           buffers and the final EOS event.
44177           Fixes #363379
44178
44179 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
44180
44181           sys/: Don't lock on navigation event push, just on keysym to string.
44182           Original commit message from CVS:
44183           2007-01-23  Julien MOUTTE  <julien@moutte.net>
44184           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44185           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44186           Don't lock on navigation event push, just on keysym to string.
44187           Fixes #397673 again.
44188
44189 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
44190
44191           gst/playback/gstdecodebin2.c: Cleanups.
44192           Original commit message from CVS:
44193           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
44194           (get_current_group), (group_demuxer_event_probe),
44195           (gst_decode_group_expose), (deactivate_free_recursive),
44196           (gst_decode_group_free):
44197           Cleanups.
44198           Don't forget to emit 'no-more-pads' once a group is exposed.
44199           Cleanup elements from a DecodeGroup once we remove it.
44200           Protect call to gst_decode_group_expose() with the decodebin lock.
44201
44202 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
44203
44204           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
44205           Original commit message from CVS:
44206           2007-01-22  Julien MOUTTE  <julien@moutte.net>
44207           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44208           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44209           Looking at Xorg code i can't figure out if that XKeysymToString
44210           function is thread sensible or not. Lock it just in case as
44211           recommended by Radek Doulik <rodo at ximian dot com>.
44212
44213 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
44214
44215           sys/: Lock that X Call as well. Fixes #397673.
44216           Original commit message from CVS:
44217           2007-01-22  Julien MOUTTE  <julien@moutte.net>
44218           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44219           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44220           Lock that X Call as well. Fixes #397673.
44221
44222 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44223
44224           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
44225           Original commit message from CVS:
44226           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
44227           Don't go into an endless loop if the file starts with 00 00 01 2X,
44228           like quicktime redirect files might. Fixes #396042.
44229           * tests/check/Makefile.am:
44230           * tests/check/gst/.cvsignore:
44231           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
44232           (typefindfunctions_suite):
44233           Add unit test for the above.
44234
44235 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44236
44237           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
44238           Original commit message from CVS:
44239           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44240           On second thought, use "depth" field rather than "bpp" field.
44241
44242 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44243
44244           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
44245           Original commit message from CVS:
44246           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44247           Camtasia caps apparently need a bpp field (#398875).
44248
44249 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44250
44251           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
44252           Original commit message from CVS:
44253           * gst/playback/gstplaybasebin.c: (setup_subtitle),
44254           (gen_source_element), (gst_play_base_bin_change_state):
44255           Attempt at a better error message in case we don't have the required
44256           URI handler installed; post missing-plugin message also when we're
44257           missing an URI handler for the subtitle URI; clean up properly also
44258           when an error occurs and we never made it to PAUSED state.
44259           * tests/check/elements/playbin.c: (GST_START_TEST),
44260           (playbin_suite):
44261           Check that we're also getting a missing-plugin messsage for a
44262           missing subtitle URI handler (and clean up properly).
44263
44264 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44265
44266           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
44267           Original commit message from CVS:
44268           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
44269           Plug a few reference leaks.
44270
44271 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44272
44273           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
44274           Original commit message from CVS:
44275           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
44276           Lower probability a bit if the marker isn't right at the start,
44277           to decrease the chance of false positives.
44278
44279 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
44280
44281           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
44282           Original commit message from CVS:
44283           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
44284           Small mpeg2 system stream typefinding improvement: make typefinder
44285           probe a bit into the stream instead of just looking for a marker
44286           at the beginning. Fixes #397810.
44287
44288 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
44289
44290           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
44291           Original commit message from CVS:
44292           * gst/audioconvert/gstchannelmix.c:
44293           Remove compatibility cruft for prehistoric GLib versions.
44294
44295 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44296
44297           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
44298           Original commit message from CVS:
44299           * gst/playback/Makefile.am:
44300           * gst/playback/gstdecodebin.c: (close_pad_link):
44301           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
44302           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
44303           (gst_play_base_bin_handle_message_func), (unknown_type):
44304           Let decodebin be the element to post missing-plugin messages for
44305           missing decoders (rather than playbin); make playbin implement
44306           GstBin::handle_message so we can suppress missing-plugin messages
44307           for types we're not handling on purpose (don't want to bring up an
44308           installer in those cases).
44309
44310 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44311
44312           gst/: Fix potentially unaligned access (#397207).
44313           Original commit message from CVS:
44314           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44315           * gst-libs/gst/tag/gstvorbistag.c:
44316           (gst_tag_list_to_vorbiscomment_buffer):
44317           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
44318           Fix potentially unaligned access (#397207).
44319
44320 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44321
44322           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
44323           Original commit message from CVS:
44324           * tests/examples/seek/seek.c: (set_scale), (update_scale),
44325           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
44326           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
44327           (main):
44328           Allow to toggle looping while it plays. Fix callback prototype. Clean
44329           up code a bit more. Add copyright header.
44330
44331 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44332
44333           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
44334           Original commit message from CVS:
44335           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
44336           Red and blue mask was swapped (spotted by Dan Williams).
44337
44338 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44339
44340           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
44341           Original commit message from CVS:
44342           * gst-libs/gst/tag/gstid3tag.c:
44343           * gst-libs/gst/tag/gstvorbistag.c:
44344           Use new beats-per-minute tag from core.
44345
44346 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44347
44348           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
44349           Original commit message from CVS:
44350           * po/POTFILES.in:
44351           Add new files with translatable strings, so they actually make it
44352           into the template file one day.
44353
44354 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
44355
44356         * ChangeLog:
44357         * gst-libs/gst/audio/gstbaseaudiosink.c:
44358         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44359           gst-libs/gst/audio/gstbaseaudiosink.c
44360           Original commit message from CVS:
44361           2007-01-12  Andy Wingo  <wingo@pobox.com>
44362           * gst-libs/gst/audio/gstbaseaudiosink.c
44363           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
44364           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
44365           stuff, as the base class handles this now. Actually tell the ring
44366           buffer to start.
44367           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
44368           How did this work before? Maybe I'm not as awesome a programmer as
44369           I think.
44370           * gst-libs/gst/audio/gstbaseaudiosrc.c
44371           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
44372           of a pad function.
44373
44374 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
44375
44376           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
44377           Original commit message from CVS:
44378           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
44379           Remove more fields so that the application can better blacklist
44380           formats that have been tried before.
44381
44382 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
44383
44384         * gst-plugins-base.spec.in:
44385           add latest files
44386           Original commit message from CVS:
44387           add latest files
44388
44389 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
44390
44391           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
44392           Original commit message from CVS:
44393           * gst-libs/gst/audio/mixerutils.h:
44394           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
44395           used when compiling with c++ compilers as well.
44396
44397 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
44398
44399           gst/typefind/gsttypefindfunctions.c: Fix comment.
44400           Original commit message from CVS:
44401           * gst/typefind/gsttypefindfunctions.c:
44402           Fix comment.
44403
44404 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
44405
44406           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
44407           Original commit message from CVS:
44408           * gst/playback/gstplaybin.c: (post_missing_element_message),
44409           (gen_video_element), (gen_text_element), (gen_audio_element),
44410           (gen_vis_element):
44411           Post missing-plugin messages also when we error out because
44412           converters, textoverlay or auto*sinks are missing (#161922).
44413
44414 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44415
44416           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
44417           Original commit message from CVS:
44418           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
44419           (is_demuxer_element), (new_caps):
44420           * gst/playback/gstplaybasebin.c: (source_new_pad):
44421           Fix the case where we try to ref a NULL element when we delay a link
44422           because of unfixed caps.
44423           Set the state of autoplugged decodebins to PAUSED.
44424           RTSP now works in playbin, we can remove it from the blacklist.
44425
44426 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44427
44428           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
44429           Original commit message from CVS:
44430           * gst/playback/Makefile.am:
44431           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
44432           (unknown_type), (setup_subtitle), (gen_source_element):
44433           * gst/playback/gstplaybin.c: (plugin_init):
44434           Post missing-plugin messages on the bus for missing sources and
44435           missing decoders/demuxers/depayloaders; fix error code used when
44436           we're missing an URI handler source; for media types that we are not
44437           handling on purpose at the moment, don't print "don't know how to
44438           handle xyz" messages to the terminal or post missing-plugin
44439           messages on the bus.
44440           * tests/check/elements/playbin.c: (create_playbin),
44441           (GST_START_TEST), (gst_codec_src_uri_get_type),
44442           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
44443           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
44444           (gst_codec_src_init_type), (gst_codec_src_base_init),
44445           (gst_codec_src_create), (gst_codec_src_class_init),
44446           (gst_codec_src_init), (plugin_init), (playbin_suite):
44447           Add some tests for the missing-plugin stuff.
44448
44449 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44450
44451           API: add new libgstbaseutils library with functions
44452           Original commit message from CVS:
44453           * configure.ac:
44454           * gst-libs/gst/Makefile.am:
44455           * gst-libs/gst/utils/Makefile.am:
44456           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
44457           * gst-libs/gst/utils/base-utils.h:
44458           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
44459           (find_format_info), (caps_are_rtp_caps),
44460           (gst_base_utils_get_source_description),
44461           (gst_base_utils_get_sink_description),
44462           (gst_base_utils_get_decoder_description),
44463           (gst_base_utils_get_encoder_description),
44464           (gst_base_utils_get_element_description),
44465           (gst_base_utils_add_codec_description_to_tag_list),
44466           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
44467           * gst-libs/gst/utils/descriptions.h:
44468           * gst-libs/gst/utils/missing-plugins.c:
44469           (missing_structure_get_type), (copy_and_clean_caps),
44470           (gst_missing_uri_source_message_new),
44471           (gst_missing_uri_sink_message_new),
44472           (gst_missing_element_message_new),
44473           (gst_missing_decoder_message_new),
44474           (gst_missing_encoder_message_new),
44475           (missing_structure_get_string_detail),
44476           (missing_structure_get_caps_detail),
44477           (gst_missing_plugin_message_get_installer_detail),
44478           (gst_missing_plugin_message_get_description),
44479           (gst_is_missing_plugin_message):
44480           * gst-libs/gst/utils/missing-plugins.h:
44481           API: add new libgstbaseutils library with functions
44482           - to create and parse missing-plugins messages
44483           - that provide (translated) descriptions for caps/decoders/sources/etc.
44484           Closes #392393.
44485           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44486           * pkgconfig/gstreamer-plugins-base.pc.in:
44487           Add new lib.
44488           * docs/libs/gst-plugins-base-libs-docs.sgml:
44489           * docs/libs/gst-plugins-base-libs-sections.txt:
44490           Generate docs for new lib and API.
44491           * tests/check/Makefile.am:
44492           * tests/check/libs/.cvsignore:
44493           * tests/check/libs/utils.c: (missing_msg_check_getters),
44494           (GST_START_TEST), (libgstbaseutils_suite):
44495           Add some basic unit tests.
44496
44497 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44498
44499           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
44500           Original commit message from CVS:
44501           * ext/ogg/Makefile.am:
44502           Dist gstoggdemux.h to fix 'make distcheck'.
44503           * sys/v4l/Makefile.am:
44504           Fix 'make distcheck' even more.
44505
44506 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44507
44508           Added docs.
44509           Original commit message from CVS:
44510           * docs/plugins/Makefile.am:
44511           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44512           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44513           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
44514           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
44515           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
44516           (gst_ogg_demux_perform_seek):
44517           * ext/ogg/gstoggdemux.h:
44518           Added docs.
44519           Add some more comments.
44520           Small cleanups.
44521
44522 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
44523
44524           Small documentation updates/fixes
44525           Original commit message from CVS:
44526           * ext/theora/theoradec.c:
44527           * ext/vorbis/vorbisdec.c:
44528           * gst-libs/gst/audio/gstringbuffer.c:
44529           (gst_ring_buffer_commit_full):
44530           * gst-libs/gst/audio/gstringbuffer.h:
44531           * gst-libs/gst/rtp/gstrtpbuffer.c:
44532           * gst-libs/gst/tag/gstvorbistag.c:
44533           Small documentation updates/fixes
44534
44535 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44536
44537           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
44538           Original commit message from CVS:
44539           * configure.ac:
44540           Require core CVS HEAD for Andy's basesrc/sink API additions.
44541
44542 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
44543
44544           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
44545           Original commit message from CVS:
44546           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
44547           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
44548           (plugin_init):
44549           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
44550           on flac.sf.net (there appear to be other versions of the first
44551           ogg page in the wild) (#391365).
44552
44553 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44554
44555           configure.ac: Check if localtime_r() is available.
44556           Original commit message from CVS:
44557           * configure.ac:
44558           Check if localtime_r() is available.
44559           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
44560           If localtime_r() is not available, fall back to localtime(). Should
44561           fix build on MingW (#393310).
44562
44563 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
44564
44565           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
44566           Original commit message from CVS:
44567           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
44568           * gst/subparse/gstsubparse.h:
44569           Remove spurious 1000 subtrahend when calculating the timestamp from
44570           the frame number and the frame rate . Also, use the frames/second
44571           value specified in the first line of the file, if one is specified
44572           there. Should fix #357503.
44573           * tests/check/elements/subparse.c: (do_test),
44574           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
44575           (subparse_suite):
44576           Add some basic unit tests for the microdvd subtitle format.
44577
44578 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
44579
44580           sys/xvimage/xvimagesink.c: Fixes : #390076.
44581           Original commit message from CVS:
44582           2007-01-07  Julien MOUTTE  <julien@moutte.net>
44583           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44584           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
44585           (gst_xvimagesink_xvimage_put),
44586           (gst_lookup_xv_port_from_adaptor),
44587           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
44588           (gst_xvimagesink_set_xwindow_id),
44589           (gst_xvimagesink_set_event_handling),
44590           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
44591           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
44592           Patch by : Young-Ho Cha <ganadist at chollian dot net>
44593           Fixes : #390076.
44594           Add an adaptor property to select a specific XV adaptor.
44595           * sys/xvimage/xvimagesink.h:
44596
44597 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
44598
44599           sys/: Use flow_lock much more to protect every access to xwindow.
44600           Original commit message from CVS:
44601           2007-01-07  Julien MOUTTE  <julien@moutte.net>
44602           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
44603           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
44604           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
44605           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
44606           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
44607           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
44608           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44609           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
44610           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
44611           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
44612           (gst_xvimagesink_change_state),
44613           (gst_xvimagesink_set_xwindow_id),
44614           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
44615           Use flow_lock much more to protect every access to xwindow.
44616           Try to catch erros while creating images in case some drivers
44617           are
44618           just generating an XError when the requested image is too big.
44619           Should fix : #354698, #384008, #384060.
44620           * tests/icles/stress-xoverlay.c: (cycle_window),
44621           (create_window):
44622           Implement some stress testing of setting window xid.
44623
44624 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
44625
44626           win32/common/libgsaudio.def: Add new exported function.
44627           Original commit message from CVS:
44628           * win32/common/libgsaudio.def:
44629           Add new exported function.
44630           * win32/common/libgstogg.dsp:
44631           Add gstoggaviparse.c to the build.
44632           * win32/common/libgstvideoscale.dsp:
44633           Add vs_4tap.c to the build.
44634           * win32/common/libgstvorbis.dsp:
44635           Add vorbistag.c to the build.
44636
44637 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
44638
44639         * ChangeLog:
44640         * gst-libs/gst/audio/gstbaseaudiosink.c:
44641           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
44642           Original commit message from CVS:
44643           2007-01-06  Andy Wingo  <wingo@pobox.com>
44644           * gst-libs/gst/audio/gstbaseaudiosink.c
44645           (gst_base_audio_sink_class_init)
44646           (gst_base_audio_sink_init):
44647           (gst_base_audio_sink_activate_pull): Add an activate_pull function
44648           to baseaudiosink, and tell basesink that we can work in pull mode.
44649           This way the ring buffer thread drives the pipeline directly, if
44650           pull mode is possible. There is some lingering nastiness regarding
44651           capsnego, however.
44652           (gst_base_audio_sink_callback): Implement the callback to pull
44653           data. This interface is a bit light, though -- it should get a
44654           GstFlowReturn return value at least.
44655
44656 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44657
44658           Printf format and missing argument fixes.
44659           Original commit message from CVS:
44660           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
44661           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
44662           * gst/playback/gstdecodebin2.c:
44663           (gst_decode_group_check_if_blocked):
44664           Printf format and missing argument fixes.
44665
44666 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44667
44668           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
44669           Original commit message from CVS:
44670           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
44671           (gst_ogm_parse_change_state):
44672           Activate pads before adding them to the element.
44673
44674 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
44675
44676           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
44677           Original commit message from CVS:
44678           * tests/examples/seek/scrubby.c: (main):
44679           * tests/examples/seek/seek.c: (main):
44680           Call g_thread_init() first thing in main() (see #391278).
44681
44682 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44683
44684           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
44685           Original commit message from CVS:
44686           * tests/check/Makefile.am:
44687           * tests/check/libs/.cvsignore:
44688           * tests/check/libs/netbuffer.c: (GST_START_TEST),
44689           (netbuffer_suite):
44690           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
44691           for the time being, since it's broken, see #393099.
44692
44693 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44694
44695           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
44696           Original commit message from CVS:
44697           * tests/check/Makefile.am:
44698           Update to use GST_PLUGINS_BASE_CFLAGS as well.
44699
44700 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44701
44702           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
44703           Original commit message from CVS:
44704           * configure.ac:
44705           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
44706           so that GST_BASE_CFLAGS can go inbetween them, making sure
44707           we use uninstalled gst-libs headers
44708           * docs/libs/Makefile.am:
44709           * ext/alsa/Makefile.am:
44710           * ext/cdparanoia/Makefile.am:
44711           * ext/gnomevfs/Makefile.am:
44712           * ext/libvisual/Makefile.am:
44713           * ext/ogg/Makefile.am:
44714           * ext/theora/Makefile.am:
44715           * ext/vorbis/Makefile.am:
44716           * gst-libs/gst/audio/Makefile.am:
44717           * gst-libs/gst/cdda/Makefile.am:
44718           * gst-libs/gst/interfaces/Makefile.am:
44719           * gst-libs/gst/riff/Makefile.am:
44720           * gst-libs/gst/rtp/Makefile.am:
44721           * gst-libs/gst/tag/Makefile.am:
44722           * gst/adder/Makefile.am:
44723           * gst/audioconvert/Makefile.am:
44724           * gst/audiorate/Makefile.am:
44725           * gst/audioresample/Makefile.am:
44726           * gst/playback/Makefile.am:
44727           * gst/tcp/Makefile.am:
44728           * gst/videoscale/Makefile.am:
44729           * gst/volume/Makefile.am:
44730           * sys/ximage/Makefile.am:
44731           * sys/xvimage/Makefile.am:
44732           * tests/icles/Makefile.am:
44733           adapt
44734
44735 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
44736
44737           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
44738           Original commit message from CVS:
44739           2007-01-04  Julien MOUTTE  <julien@moutte.net>
44740           * gst-libs/gst/interfaces/xoverlay.c:
44741           (gst_x_overlay_handle_events):
44742           * gst-libs/gst/interfaces/xoverlay.h:
44743           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
44744           (gst_ximagesink_set_xwindow_id),
44745           (gst_ximagesink_set_event_handling),
44746           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
44747           (gst_ximagesink_get_property), (gst_ximagesink_init),
44748           (gst_ximagesink_class_init):
44749           * sys/ximage/ximagesink.h:
44750           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
44751           (gst_xvimagesink_set_xwindow_id),
44752           (gst_xvimagesink_set_event_handling),
44753           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
44754           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
44755           (gst_xvimagesink_class_init):
44756           * sys/xvimage/xvimagesink.h:
44757           * tests/icles/stress-xoverlay.c: (toggle_events),
44758           (create_window):
44759           Add a method to the XOverlay interface to allow disabling of
44760           event handling in x[v]imagesink elements. This will let X events
44761           propagate to parent windows which can be usefull in some cases.
44762           Be carefull that the application is then responsible of pushing
44763           navigation events and expose events to the video sink.
44764           Fixes: #387138.
44765
44766 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44767
44768           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
44769           Original commit message from CVS:
44770           * gst-libs/gst/tag/gstvorbistag.c:
44771           * tests/check/libs/tag.c: (GST_START_TEST):
44772           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
44773           (fixes #392070).
44774
44775 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44776
44777           Dist design docs.
44778           Original commit message from CVS:
44779           * configure.ac:
44780           * docs/Makefile.am:
44781           * docs/design/Makefile.am:
44782           Dist design docs.
44783
44784 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
44785
44786           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
44787           Original commit message from CVS:
44788           2006-12-27  Julien MOUTTE  <julien@moutte.net>
44789           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
44790           documentation
44791           typo. Fixes: #390063.
44792
44793 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
44794
44795           sys/: Plug a caps leak.
44796           Original commit message from CVS:
44797           2006-12-27  Julien MOUTTE  <julien@moutte.net>
44798           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
44799           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
44800           caps leak.
44801           * win32/common/config.h: Updated.
44802
44803 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44804
44805           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
44806           Original commit message from CVS:
44807           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
44808           (setup_gdpdepay_streamheader):
44809           * tests/check/elements/gdppay.c: (cleanup_gdppay),
44810           (setup_gdppay_streamheader):
44811           Fix the dp tests, but activating the pads for the streamheader tests
44812           too and cleaning up conditionaly
44813
44814 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44815
44816           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
44817           Original commit message from CVS:
44818           * gst/ffmpegcolorspace/avcodec.h:
44819           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44820           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
44821           (gst_ffmpegcsp_avpicture_fill):
44822           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
44823           (img_get_alpha_info):
44824           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
44825           other end of the word. Fixes: #387073.
44826           Add some inconsequential branch hints in a couple of places.
44827
44828 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44829
44830           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
44831           Original commit message from CVS:
44832           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44833           (gst_ffmpeg_caps_to_smpfmt):
44834           The "signed" field in raw audio caps is of boolean type, trying to
44835           extract the value with _get_int() will fail (fix to keep in sync with
44836           the copy in gst-ffmpeg)
44837
44838 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44839
44840           tests/check/elements/: consistent pad (de)activation
44841           Original commit message from CVS:
44842           * tests/check/elements/audioresample.c: (cleanup_audioresample):
44843           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
44844           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
44845           (cleanup_gdpdepay):
44846           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
44847           * tests/check/elements/subparse.c: (teardown_subparse):
44848           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
44849           * tests/check/elements/videorate.c: (cleanup_videorate):
44850           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
44851           * tests/check/elements/volume.c: (cleanup_volume):
44852           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
44853           (cleanup_vorbisdec):
44854           * tests/check/elements/vorbistag.c: (setup_vorbistag),
44855           (cleanup_vorbistag):
44856           consistent pad (de)activation
44857
44858 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44859
44860           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
44861           Original commit message from CVS:
44862           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44863           Forgot to register the extensions.
44864
44865 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44866
44867           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
44868           Original commit message from CVS:
44869           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
44870           (plugin_init):
44871           Add typefinder for VIVO files (my christmas present to the 90s).
44872
44873 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44874
44875           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
44876           Original commit message from CVS:
44877           * gst/playback/gstdecodebin.c: (type_found):
44878           Special-case the text/plain media type: we only want to recognise it
44879           as a 'raw' decoded media type if it comes from a demuxer or subtitle
44880           parser, but not if the entire stream is of text/plain type. If the
44881           entire stream is text/plain, we should just error out.
44882           This fixes playback of audio files with lyrics in totem. Totem can't
44883           distinguish between text files and subtitle files and passes any
44884           .txt file with the same basename as the main file to playbin as
44885           suburi, and playbin will then throw a 'subtitle found, but no video
44886           stream' error, which isn't entirely helpful. See #380342.
44887           Also, with this change we'll show a slightly more correct error
44888           message in case totem passes a playlist file to us (although a
44889           custom error message wording instead of the default text would
44890           probably not be a bad idea either).
44891           Same problem also needs to be fixed for playbin+decodebin2.
44892           * tests/check/Makefile.am:
44893           * tests/check/elements/decodebin.c: (src_handoff_cb),
44894           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
44895           (decodebin_suite):
44896           Add simple unit test for decodebin for the above.
44897
44898 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
44899
44900           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
44901           Original commit message from CVS:
44902           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
44903           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
44904           Refuse to change state to READY when we failed to create any of the
44905           required elements in our instance init function.
44906
44907 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
44908
44909           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
44910           Original commit message from CVS:
44911           * docs/libs/gst-plugins-base-libs-sections.txt:
44912           Small docs fixes/updates.
44913           * gst-libs/gst/video/gstvideosink.h:
44914           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
44915           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
44916           removed from the base sink API between 0.9.6 and 0.9.7).
44917           API: add GST_VIDEO_SINK_CAST and use it for the height/width
44918           accessor macros, so we don't do a runtime GObject type check every
44919           time we use them.
44920
44921 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44922
44923           add doap file
44924           Original commit message from CVS:
44925           * Makefile.am:
44926           * gst-plugins-base.doap:
44927           * gst-plugins-base.spec.in:
44928           add doap file
44929
44930 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
44931
44932           Declare variables at the beginning of a block. Fixes #383195.
44933           Original commit message from CVS:
44934           Patch by: Jens Granseuer <jensgr at gmx net>
44935           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44936           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44937           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
44938           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
44939           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
44940           Declare variables at the beginning of a block. Fixes #383195.
44941
44942 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44943
44944           configure.ac: Bump version nano - back to CVS.
44945           Original commit message from CVS:
44946           * configure.ac:
44947           Bump version nano - back to CVS.
44948
44949 === release 0.10.11 ===
44950
44951 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44952
44953           configure.ac: releasing 0.10.11, "Dumb things"
44954           Original commit message from CVS:
44955           === release 0.10.11 ===
44956           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
44957           * configure.ac:
44958           releasing 0.10.11, "Dumb things"
44959
44960 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44961
44962           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
44963           Original commit message from CVS:
44964           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
44965           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
44966           Handle the case where an element has multiple pads with
44967           unfixed caps as well as still possibly producing more dynamic
44968           pads by storing each case as a distinct entry in the dynamic list.
44969           Fixes #38223 again.
44970
44971 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44972
44973           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
44974           Original commit message from CVS:
44975           * gst/playback/gstdecodebin.c: (close_pad_link):
44976           Fix #382223, add more dynamic caps handling.
44977
44978 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44979
44980         * po/.gitignore:
44981           Ignore all pot files
44982           Original commit message from CVS:
44983           Ignore all pot files
44984
44985 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
44986
44987           gst/audiorate/gstaudiorate.c: Delete bad debug code.
44988           Original commit message from CVS:
44989           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
44990           Delete bad debug code.
44991           Fixes #381219
44992
44993 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44994
44995           Fix compilation on win32 under VS8
44996           Original commit message from CVS:
44997           * gst/videoscale/vs_4tap.c:
44998           * win32/MANIFEST:
44999           * win32/common/config.h:
45000           * win32/vs8/libgstvideoscale.vcproj:
45001           Fix compilation on win32 under VS8
45002           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
45003           Partially fixes #381175
45004
45005 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45006
45007         * po/af.po:
45008         * po/az.po:
45009         * po/cs.po:
45010         * po/en_GB.po:
45011         * po/hu.po:
45012         * po/it.po:
45013         * po/nb.po:
45014         * po/nl.po:
45015         * po/or.po:
45016         * po/sq.po:
45017         * po/sr.po:
45018         * po/sv.po:
45019         * po/uk.po:
45020         * po/vi.po:
45021           Update .po files
45022           Original commit message from CVS:
45023           Update .po files
45024
45025 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
45026
45027           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
45028           Original commit message from CVS:
45029           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
45030           (GST_START_TEST):
45031           It would be very bad if, after a discont buffer, we thought every
45032           single following buffer was also discont. So, add to the test to
45033           ensure that this isn't the case.
45034           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
45035           ... it was the case. So fix it.
45036
45037 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45038
45039           gst/playback/gstplaybasebin.c: Improve debug.
45040           Original commit message from CVS:
45041           * gst/playback/gstplaybasebin.c: (check_queue_event):
45042           Improve debug.
45043           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
45044           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
45045           padtemplate caps. Refixes #357577.
45046
45047 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45048
45049           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
45050           Original commit message from CVS:
45051           * gst/playback/gstplaybasebin.c: (check_queue_event),
45052           (queue_threshold_reached), (queue_out_of_data),
45053           (gen_preroll_element):
45054           Add event probe to see when EOS is in a queue and we can disable the
45055           underrun signals. Fixes #357577.
45056
45057 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
45058
45059           gst/playback/: New decodebin2 element.
45060           Original commit message from CVS:
45061           * gst/playback/Makefile.am:
45062           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
45063           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
45064           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
45065           (gst_decode_bin_init), (gst_decode_bin_dispose),
45066           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
45067           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
45068           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
45069           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
45070           (connect_element), (expose_pad), (type_found),
45071           (pad_added_group_cb), (pad_removed_group_cb),
45072           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
45073           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
45074           (are_raw_caps), (multi_queue_overrun_cb),
45075           (multi_queue_underrun_cb), (gst_decode_group_new),
45076           (get_current_group), (group_demuxer_event_probe),
45077           (gst_decode_group_control_demuxer_pad),
45078           (gst_decode_group_control_source_pad),
45079           (gst_decode_group_check_if_blocked),
45080           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
45081           (gst_decode_group_hide), (gst_decode_group_free),
45082           (gst_decode_group_set_complete), (source_pad_blocked_cb),
45083           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
45084           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
45085           (plugin_init):
45086           New decodebin2 element.
45087           Closes #370092
45088           * gst/playback/gstplay-marshal.list:
45089           Added marshallers for new signals in decodebin2
45090           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
45091           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
45092           is set.
45093
45094 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45095
45096           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
45097           Original commit message from CVS:
45098           * gst/playback/gstplaybasebin.c: (setup_source),
45099           (gst_play_base_bin_change_state):
45100           Disable rtsp:// uris for the release, it's not good enough yet.
45101           Remove unused var.
45102
45103 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45104
45105           ext/theora/theoradec.c: Implement reverse playback.
45106           Original commit message from CVS:
45107           * ext/theora/theoradec.c: (gst_theora_dec_reset),
45108           (theora_dec_push_forward), (theora_dec_push_reverse),
45109           (theora_handle_data_packet), (theora_dec_decode_buffer),
45110           (theora_dec_flush_decode), (theora_dec_chain_reverse),
45111           (theora_dec_chain_forward), (theora_dec_chain):
45112           Implement reverse playback.
45113           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
45114           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
45115           (vorbis_dec_chain_forward):
45116           Clear buffers used for reverse playback in _reset.
45117           No need to set the eos flag, we clip samples using the segment.
45118
45119 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45120
45121           ext/ogg/gstoggdemux.c: Some cleanups.
45122           Original commit message from CVS:
45123           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
45124           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
45125           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
45126           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
45127           Some cleanups.
45128           Handle continued pages in reverse mode.
45129
45130 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45131
45132           ext/vorbis/vorbisdec.c: Small cleanups.
45133           Original commit message from CVS:
45134           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
45135           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
45136           (vorbis_dec_flush_decode):
45137           Small cleanups.
45138           Don't try to add invalid timestamps.
45139           Clipping will unref the buffer.
45140
45141 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45142
45143           gst/: remove obsolete _factory_init protos
45144           Original commit message from CVS:
45145           * gst/adder/gstadder.h:
45146           * gst/audiotestsrc/gstaudiotestsrc.h:
45147           remove obsolete _factory_init protos
45148
45149 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45150
45151           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
45152           Original commit message from CVS:
45153           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
45154           Fix spacing in debug message.
45155
45156 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45157
45158           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
45159           Original commit message from CVS:
45160           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
45161           (gst_ogg_demux_chain):
45162           Don't just ignore return values from _pad_push().
45163           Small debug improvements.
45164
45165 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
45166
45167           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
45168           Original commit message from CVS:
45169           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
45170           If our incoming buffer is marked as DISCONT, then increment the page
45171           number (so that the discontinuity is marked in the final ogg
45172           bitstream) and flush the previous page.
45173
45174 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
45175
45176           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
45177           Original commit message from CVS:
45178           * ext/theora/gsttheoraenc.h:
45179           * ext/theora/theoraenc.c: (gst_theora_enc_init),
45180           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
45181           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
45182           (theora_enc_chain), (theora_enc_change_state):
45183           Mark discontinuities of > 3/4 of a frame, reinit encoder.
45184           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
45185           (GST_START_TEST), (theoraenc_suite):
45186           Enable discontinuity test, fix it.
45187
45188 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45189
45190           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
45191           Original commit message from CVS:
45192           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
45193           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
45194           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
45195           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
45196           (gst_text_overlay_change_state):
45197           * ext/pango/gsttextoverlay.h:
45198           Some textoverlay fixes: for one, in the video chain function,
45199           actually wait for a text buffer to come in if there is none at the
45200           moment and there should be one; also, deal more gracefully with
45201           incoming buffers that do not have a timestamp or duration; discard
45202           text buffer when not needed any longer. Fixes #341681.
45203           * tests/check/Makefile.am:
45204           * tests/check/elements/.cvsignore:
45205           * tests/check/elements/textoverlay.c:
45206           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
45207           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
45208           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
45209           (test_video_waits_for_text_send_text_newsegment_thread),
45210           (test_video_waits_for_text_shutdown_element),
45211           (test_render_continuity_push_video_buffers_thread),
45212           (textoverlay_suite):
45213           Add some unit tests for textoverlay.
45214
45215 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
45216
45217           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
45218           Original commit message from CVS:
45219           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45220           Avoid integer underflow when the found probability for mp3 is
45221           smaller than the 'penalty' we subtract if there's not a clean
45222           mp3 header sync at offset 0.
45223
45224 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45225
45226           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
45227           Original commit message from CVS:
45228           * docs/libs/gst-plugins-base-libs-sections.txt:
45229           Add some new symbols to the docs
45230
45231 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45232
45233           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
45234           Original commit message from CVS:
45235           * tests/check/Makefile.am:
45236           * tests/check/elements/ffmpegcolorspace.c:
45237           (ffmpegcolorspace_suite):
45238           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
45239           (for now not for valgrinding though, since it takes too long).
45240
45241 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45242
45243           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
45244           Original commit message from CVS:
45245           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45246           (gst_ffmpeg_pixfmt_to_caps):
45247           Fix RGBA32 caps. Fixes #357038.
45248
45249 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45250
45251           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
45252           Original commit message from CVS:
45253           * gst-libs/gst/interfaces/mixertrack.h:
45254           Add FIXME so we can add some padding here in 0.11
45255
45256 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45257
45258           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
45259           Original commit message from CVS:
45260           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45261           Fix GstBaseRTPAudioPayload structure so the whole GObject
45262           inheritance business actually works (parent class instance structure
45263           must always come first in the derived class instance structure).
45264
45265 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45266
45267           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
45268           Original commit message from CVS:
45269           * gst/videotestsrc/Makefile.am:
45270           * tests/check/Makefile.am:
45271           Make sure our checks and the videotestsrc plugin link against the
45272           local uninstalled gst libs and not any installed gst libs that
45273           might happen to exist as well.
45274           * tests/check/elements/adder.c: (message_received),
45275           (test_event_message_received), (test_play_twice_message_received):
45276           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
45277           Fix compiler warnings when compiling against core with disabled
45278           debugging system.
45279
45280 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
45281
45282           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
45283           Original commit message from CVS:
45284           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
45285           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
45286           Fix audiorate, so that it accurately sets offsets and timestamps.
45287           Doesn't change the fundamental algorithmic decisions; so should be
45288           safe.
45289           * tests/check/Makefile.am:
45290           Enable audiorate test now that it passes.
45291
45292 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45293
45294           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
45295           Original commit message from CVS:
45296           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
45297           clear xv when going to NULL, remove // commented non-existant proto
45298           * tests/examples/seek/seek.c: (main):
45299           add missing tooltip description for scrub and play_scrub
45300
45301 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
45302
45303           configure.ac: Bump liboil requirement to 0.3.8.
45304           Original commit message from CVS:
45305           * configure.ac:
45306           Bump liboil requirement to 0.3.8.
45307           * gst-libs/gst/riff/riff-media.c:
45308           Add Dirac fourcc.
45309           * gst/videoscale/vs_image.h:
45310           * gst/videoscale/vs_scanline.h:
45311           Use liboil's stdint.h.
45312           * gst/videotestsrc/videotestsrc.c:
45313           Remove liboil related ifdef's, since they aren't needed now, and
45314           won't work with future versions.
45315
45316 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
45317
45318           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
45319           Original commit message from CVS:
45320           * gst/videoscale/Makefile.am:
45321           * gst/videoscale/gstvideoscale.c:
45322           * gst/videoscale/gstvideoscale.h:
45323           * gst/videoscale/vs_4tap.c:
45324           * gst/videoscale/vs_4tap.h:
45325           * gst/videoscale/vs_image.c:
45326           * gst/videoscale/vs_image.h:
45327           * gst/videoscale/vs_scanline.c:
45328           * gst/videoscale/vs_scanline.h:
45329           Add a 4-tap image scaler.  Theoretically looks much prettier.
45330           The tap calculation could use some improvement.
45331
45332 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
45333
45334           Various gsize and gssize printf fixes. Fixes #372507.
45335           Original commit message from CVS:
45336           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
45337           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
45338           (gst_riff_parse_strf_iavs):
45339           * gst/subparse/gstsubparse.c: (convert_encoding):
45340           * gst/tcp/gstmultifdsink.c:
45341           (gst_multi_fd_sink_handle_client_write):
45342           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
45343           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
45344           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
45345           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
45346           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
45347           (gst_ximagesink_ximage_new):
45348           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
45349           Various gsize and gssize printf fixes. Fixes #372507.
45350
45351 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45352
45353           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
45354           Original commit message from CVS:
45355           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
45356           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
45357           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
45358           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
45359           (vorbis_dec_chain_forward), (vorbis_dec_chain):
45360           * ext/vorbis/vorbisdec.h:
45361           First stab at vorbis reverse playback.
45362
45363 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45364
45365           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
45366           Original commit message from CVS:
45367           * gst-libs/gst/audio/gstbaseaudiosink.c:
45368           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
45369           * gst-libs/gst/audio/gstbaseaudiosink.h:
45370           Make the clock sync code more accurate wrt resampling and playback
45371           at different rates.
45372           * gst-libs/gst/audio/gstringbuffer.c:
45373           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
45374           * gst-libs/gst/audio/gstringbuffer.h:
45375           Use better algorithm to interpolate sample rates.
45376
45377 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
45378
45379           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
45380           Original commit message from CVS:
45381           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
45382           Improve a debug line slightly.
45383           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
45384           Call gst_riff_init() in plugin_init, to avoid getting errors from
45385           the debug system (unrelated changes to another plugin made this turn
45386           up; not sure why).
45387
45388 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
45389
45390           win32/common/libgsttag.def: Add missing symbol (#366492).
45391           Original commit message from CVS:
45392           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
45393           * win32/common/libgsttag.def:
45394           Add missing symbol (#366492).
45395
45396 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
45397
45398           gst/playback/gststreamselector.c: Don't unref a NULL pad.
45399           Original commit message from CVS:
45400           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
45401           Don't unref a NULL pad.
45402
45403 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
45404
45405           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
45406           Original commit message from CVS:
45407           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
45408           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
45409           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
45410           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
45411           (gst_ogg_demux_loop):
45412           Implement first stab at reverse playback.
45413
45414 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45415
45416           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
45417           Original commit message from CVS:
45418           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45419           (gst_riff_create_video_template_caps):
45420           add h263/h264 variants to the caps, Fixes #363118
45421
45422 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45423
45424           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
45425           Original commit message from CVS:
45426           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
45427           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
45428           Use g_strerror instead of strerror so we get UTF-8.
45429
45430 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
45431
45432           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
45433           Original commit message from CVS:
45434           * ext/ogg/gstoggdemux.c:
45435           * ext/ogg/gstoggmux.c:
45436           Add/remove KW-DIRAC header here, since it is ogg-specific.
45437
45438 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
45439
45440           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
45441           Original commit message from CVS:
45442           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
45443           Recognise more mpeg4 elementary video streams.
45444
45445 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
45446
45447           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
45448           Original commit message from CVS:
45449           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45450           Lower the probability of mp3 typefinding functions if we don't find a
45451           valid mp3 header at the start of the file.
45452           Closes #369482
45453
45454 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45455
45456           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
45457           Original commit message from CVS:
45458           * ext/theora/gsttheoradec.h:
45459           * ext/theora/theoradec.c: (gst_theora_dec_init),
45460           (theora_dec_sink_event), (theora_dec_chain_forward),
45461           (theora_dec_flush_decode), (theora_dec_chain_reverse),
45462           (theora_dec_chain):
45463           Document and partially implement an algorithm for doing reverse playback
45464           of theora video.
45465
45466 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
45467
45468           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
45469           Original commit message from CVS:
45470           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
45471           * win32/common/config.h:
45472           * win32/common/interfaces-enumtypes.c:
45473           * win32/common/libgsttag.def:
45474           * win32/vs8/gst-plugins-base.sln:
45475           * win32/vs8/libgstaudioresample.vcproj:
45476           * win32/vs8/libgstinterfaces.vcproj:
45477           * win32/vs8/libgstogg.vcproj:
45478           * win32/vs8/libgstriff.vcproj:
45479           * win32/vs8/libgsttag.vcproj:
45480           * win32/vs8/libgsttheora.vcproj:
45481           * win32/vs8/libgstvideoscale.vcproj:
45482           * win32/vs8/libgstvorbis.vcproj:
45483           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
45484           to libgsttag.def; add missing dependencies for some vs8 projects;
45485           re-arrange placement of .def files in vs8 projects (#366334).
45486
45487 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45488
45489           ext/ogg/gstogg.c: Remove unused variable.
45490           Original commit message from CVS:
45491           * ext/ogg/gstogg.c:
45492           Remove unused variable.
45493           * ext/ogg/gstoggdemux.c:
45494           Fix Wim's surname in plugin description.
45495
45496 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45497
45498           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
45499           Original commit message from CVS:
45500           * gst-plugins-base.spec.in:
45501           spec new .h file. Fixes #368310.
45502
45503 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
45504
45505           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
45506           Original commit message from CVS:
45507           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
45508           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
45509           (gst_multi_fd_sink_get_stats),
45510           (gst_multi_fd_sink_remove_client_link),
45511           (gst_multi_fd_sink_queue_buffer),
45512           (gst_multi_fd_sink_handle_clients):
45513           * gst/tcp/gstmultifdsink.h:
45514           Make using the remove or clear signals threadsafe.
45515           Make calling get-stats with an invalid fd not segfault.
45516           Fixes 368273.
45517
45518 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45519
45520           gst-libs/gst/rtp/: Fix and activate base audio payloader.
45521           Original commit message from CVS:
45522           * gst-libs/gst/rtp/Makefile.am:
45523           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45524           (gst_base_rtp_audio_payload_init):
45525           Fix and activate base audio payloader.
45526
45527 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45528
45529           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
45530           Original commit message from CVS:
45531           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
45532           (plugin_init):
45533           Add typefinder for QuickTime Image Files (see #366156).
45534
45535 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
45536
45537           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
45538           Original commit message from CVS:
45539           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
45540           Another typo fix (#366212).
45541
45542 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45543
45544           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
45545           Original commit message from CVS:
45546           * gst/volume/gstvolume.c: (volume_transform_ip):
45547           Use stream time to synchronize volume property instead of rather random
45548           timestamps. This is needed when gnonlin does its time shifting.
45549
45550 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45551
45552         * ChangeLog:
45553           I'm too lazy to comment this
45554           Original commit message from CVS:
45555           *** empty log message ***
45556
45557 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
45558
45559           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
45560           Original commit message from CVS:
45561           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
45562           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
45563           Remove the pad from the element in release_pad.
45564
45565 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45566
45567           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
45568           Original commit message from CVS:
45569           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
45570           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
45571           Explicitly create our custom buffer classes at a thread-safe
45572           location as well, since g_type_class_ref() doesn't seem to be
45573           entirely thread-safe either (#365501; also see #349410).
45574
45575 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45576
45577           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...
45578           Original commit message from CVS:
45579           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
45580           (gst_riff_parse_info):
45581           If strings in INFO chunk are not UTF-8, do something similar to
45582           what we do for ID3v1 tags: check a number of environment variables
45583           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
45584           character sets to try, otherwise try the current locale and/or fall
45585           back on ISO-8859-1. Fixes #360552.
45586
45587 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45588
45589           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
45590           Original commit message from CVS:
45591           * gst/videotestsrc/gstvideotestsrc.c:
45592           (gst_video_test_src_pattern_get_type),
45593           (gst_video_test_src_set_pattern):
45594           * gst/videotestsrc/gstvideotestsrc.h:
45595           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
45596           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
45597           (gst_video_test_src_checkers8):
45598           * gst/videotestsrc/videotestsrc.h:
45599           Add a bunch of exciting new checkers patterns.
45600
45601 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45602
45603           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
45604           Original commit message from CVS:
45605           * gst/subparse/Makefile.am:
45606           * gst/subparse/gstsubparse.c:
45607           (gst_sub_parse_data_format_autodetect),
45608           (gst_sub_parse_format_autodetect), (handle_buffer),
45609           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
45610           * gst/subparse/gstsubparse.h:
45611           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
45612           (parse_tmplayer):
45613           * gst/subparse/tmplayerparse.h:
45614           Add support for TMPlayer-type subtitles (#362845).
45615           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
45616           (GST_START_TEST), (subparse_suite):
45617           Add some basic unit tests for the above.
45618
45619 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45620
45621           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
45622           Original commit message from CVS:
45623           * tests/check/elements/audiorate.c: (test_injector_base_init),
45624           (test_injector_class_init), (test_injector_chain),
45625           (test_injector_init), (probe_cb), (do_perfect_stream_test),
45626           (GST_START_TEST), (audiorate_suite):
45627           More tests for audiorate: inject buffers to check behaviour when
45628           buffers overlap.
45629
45630 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45631
45632           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
45633           Original commit message from CVS:
45634           * tests/check/Makefile.am:
45635           * tests/check/elements/.cvsignore:
45636           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
45637           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
45638           Add some basic unit tests for audiorate. Disabled at the moment
45639           since it doesn't pass yet (see bug #363119).
45640
45641 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45642
45643           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
45644           Original commit message from CVS:
45645           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
45646           (parse_subrip), (handle_buffer):
45647           Add missing closing tags for markup and fix broken markup,
45648           otherwise pango won't render anything (fixes #357531). Also,
45649           make sure the text we send out is always NUL-terminated
45650           (better safe than sorry etc.).
45651           * tests/check/elements/subparse.c: (test_srt_do_test),
45652           (test_srt):
45653           Some more tests for .srt incl. tests for the above stuff.
45654
45655 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
45656
45657           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
45658           Original commit message from CVS:
45659           2006-10-20  Julien MOUTTE  <julien@moutte.net>
45660           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45661           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45662           Patch by: Stefan Kost  <ensonic@users.sf.net>
45663           Try to redraw borders only when needed. Apparently this consumes
45664           resources on small devices... :-O (#363607)
45665
45666 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
45667
45668           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...
45669           Original commit message from CVS:
45670           * gst/tcp/gstmultifdsink.c:
45671           (gst_multi_fd_sink_client_queue_buffer):
45672           If caps change, then update the client's idea of the caps so that we
45673           don't end up re-sending streamheaders for every single buffer after
45674           the caps change.
45675
45676 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
45677
45678           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
45679           Original commit message from CVS:
45680           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
45681           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
45682           Set caps on pushed buffers; fix up refcounting of caps objects.
45683
45684 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45685
45686           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
45687           Original commit message from CVS:
45688           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
45689           (plugin_init):
45690           Typefind mmsh header data packet to application/x-mmsh (#362625).
45691
45692 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45693
45694           tests/check/: Add very simple unit test for subparse.
45695           Original commit message from CVS:
45696           * tests/check/Makefile.am:
45697           * tests/check/elements/.cvsignore:
45698           * tests/check/elements/subparse.c: (buffer_from_static_string),
45699           (setup_subparse), (teardown_subparse), (test_srt_do_test),
45700           (GST_START_TEST), (subparse_suite):
45701           Add very simple unit test for subparse.
45702
45703 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
45704
45705           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
45706           Original commit message from CVS:
45707           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
45708           (parse_subrip):
45709           Strip trailing newlines from subtitle text output.
45710
45711 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45712
45713           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
45714           Original commit message from CVS:
45715           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45716           (gst_sub_parse_change_state):
45717           Fix memleak; clear subparse->textbuf n state change function.
45718
45719 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45720
45721           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
45722           Original commit message from CVS:
45723           * gst/subparse/gstsubparse.c:
45724           (gst_sub_parse_data_format_autodetect):
45725           Don't require subrip (.srt) files to start with a chunk number of 1.
45726
45727 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45728
45729           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
45730           Original commit message from CVS:
45731           * gst-libs/gst/audio/gstbaseaudiosink.c:
45732           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
45733           * gst-libs/gst/audio/gstbaseaudiosink.h:
45734           Extract rate from the NEWSEGMENT event.
45735           Use commit_full to also take rate adjustment into account when writing
45736           samples to the ringbuffer.
45737           * gst-libs/gst/audio/gstringbuffer.c:
45738           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
45739           (gst_ring_buffer_read):
45740           * gst-libs/gst/audio/gstringbuffer.h:
45741           Added _commit_full() to also take rate into account.
45742           Use simple interpolation algorithm to resample audio.
45743           API: gst_ring_buffer_commit_full()
45744           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
45745           * tests/examples/seek/seek.c: (segment_done):
45746           Don't try to seek with 0.0 rate, just pause instead.
45747           Remove bogus debug line.
45748
45749 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45750
45751           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
45752           Original commit message from CVS:
45753           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
45754           (setup_source):
45755           Catch async errors when starting up the subtitle bin, so we can
45756           stop waiting and continue with the main film instead of hanging
45757           forever. Fixes #339366.
45758           * tests/check/elements/playbin.c: (playbin_suite):
45759           Enable unit test for the above.
45760
45761 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45762
45763           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
45764           Original commit message from CVS:
45765           * tests/check/Makefile.am:
45766           * tests/check/elements/.cvsignore:
45767           * tests/check/elements/playbin.c: (GST_START_TEST),
45768           (gst_red_video_src_uri_get_type),
45769           (gst_red_video_src_uri_get_protocols),
45770           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
45771           (gst_red_video_src_uri_handler_init),
45772           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
45773           (gst_red_video_src_create), (gst_red_video_src_class_init),
45774           (gst_red_video_src_init), (plugin_init), (playbin_suite):
45775           Some small and basic unit tests for playbin; not very useful yet,
45776           but at least a start.
45777
45778 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45779
45780           gst/playback/gstplaybin.c: The old pad activation spiel.
45781           Original commit message from CVS:
45782           * gst/playback/gstplaybin.c: (setup_sinks):
45783           The old pad activation spiel.
45784
45785 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45786
45787           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
45788           Original commit message from CVS:
45789           * gst/playback/gstplaybasebin.c: (setup_source):
45790           Don't hang forever if the subbin already fails to start up in
45791           the state change to PAUSED (#339366).
45792
45793 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45794
45795           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
45796           Original commit message from CVS:
45797           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
45798           (gst_tuner_set_channel), (gst_tuner_get_channel),
45799           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
45800           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
45801           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
45802           (gst_tuner_find_channel_by_name):
45803           Fix some function guards, add some more function guards.
45804
45805 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45806
45807           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
45808           Original commit message from CVS:
45809           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
45810           (remove_element_chain):
45811           Don't return a pad from get_our_ghost_pad unless it is actually the
45812           one we want.
45813           Change a cast in remove_element_chain slightly.
45814
45815 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
45816
45817           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
45818           Original commit message from CVS:
45819           2006-10-13  Julien MOUTTE  <julien@moutte.net>
45820           * tests/examples/seek/seek.c: (do_seek), (start_seek),
45821           (rate_spinbutton_changed_cb), (segment_done),
45822           (msg_state_changed):
45823           Segment seeking needs to use the rate and set stop to -1.
45824
45825 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
45826
45827           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
45828           Original commit message from CVS:
45829           * gst-libs/gst/audio/gstbaseaudiosink.c:
45830           (gst_base_audio_sink_setcaps):
45831           Don't crash when ringbuffer is not yet created.
45832           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
45833           Fixes #361634.
45834           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
45835           * gst/playback/gststreamselector.c:
45836           (gst_stream_selector_request_new_pad):
45837           Activate pads befre adding them to running elements.
45838
45839 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
45840
45841           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
45842           Original commit message from CVS:
45843           2006-10-13  Julien MOUTTE  <julien@moutte.net>
45844           * tests/examples/seek/seek.c: (do_seek), (start_seek),
45845           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
45846           scale
45847           updater when we start grabing the slider. Don't wait for the
45848           pipeline to be PAUSED.
45849
45850 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45851
45852           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
45853           Original commit message from CVS:
45854           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
45855           (gst_mixer_set_volume), (gst_mixer_get_volume),
45856           (gst_mixer_set_mute), (gst_mixer_set_option),
45857           (gst_mixer_get_option), (gst_mixer_mute_toggled),
45858           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
45859           (gst_mixer_option_changed):
45860           Guard mixer interface functions against bogus arguments.
45861
45862 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
45863
45864           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
45865           Original commit message from CVS:
45866           2006-10-12  Julien MOUTTE  <julien@moutte.net>
45867           * tests/examples/seek/seek.c: (do_seek), (start_seek),
45868           (stop_seek),
45869           (play_cb), (pause_cb), (stop_cb),
45870           (rate_spinbutton_changed_cb),
45871           (msg_state_changed), (main): Use state-changed messages to
45872           trigger
45873           start/stop of scale update timer. Indeed the scale slider was
45874           jumping here and there because the update timer was activated
45875           before seek completed. This fixes instant applying of rate
45876           changes
45877           by pressing the spinbutton like a crazy man !
45878
45879 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
45880
45881           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
45882           Original commit message from CVS:
45883           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
45884           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
45885           (gst_basertppayload_finalize):
45886           Fix two small memory leaks (#361456).
45887
45888 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
45889
45890           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
45891           Original commit message from CVS:
45892           2006-10-10  Julien MOUTTE  <julien@moutte.net>
45893           * tests/examples/seek/seek.c: (do_seek),
45894           (rate_spinbutton_changed_cb): When changing spinbutton we try
45895           to change the rate on the fly.
45896
45897 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45898
45899           gst-libs/gst/riff/: Add WMS caps.
45900           Original commit message from CVS:
45901           * gst-libs/gst/riff/riff-ids.h:
45902           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45903           (gst_riff_create_audio_template_caps):
45904           Add WMS caps.
45905
45906 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
45907
45908           ext/gnomevfs/: Fix URI interface implementation return type.
45909           Original commit message from CVS:
45910           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45911           Patch by: Josep Torre Valles <josep@fluendo.com>
45912           * ext/gnomevfs/gstgnomevfssink.c:
45913           * ext/gnomevfs/gstgnomevfssrc.c:
45914           Fix URI interface implementation return type.
45915           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
45916           Fix what looks like a copy/paste issue when assigning values.
45917           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45918           (gst_audio_filter_template_get_type):
45919           Cast to prevent Forte warnings.
45920           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
45921           Fix URI interface implementation return type.
45922           gst_pad_query_position requires a signed integer pointer as
45923           3rd parameter, GstClockTime is unsigned.
45924           * gst/audioconvert/audioconvert.c:
45925           Fix integer overflow when treated as signed.
45926           * gst/audioresample/resample.c: (resample_add_input_data):
45927           Cast to prevent warnings on Forte.
45928           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
45929           Fix integer overflow when treated as signed.
45930           * gst/ffmpegcolorspace/imgconvert_template.h:
45931           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
45932           * gst/playback/gstdecodebin.c: (queue_filled_cb),
45933           (cleanup_decodebin):
45934           Who initialises a guint to -1!
45935           Cast function pointers to prevent warnings on Forte.
45936           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
45937           (queue_threshold_reached):
45938           Cast function pointers correctly to prevent warnings on Forte.
45939           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
45940           Cast function pointers correctly to prevent warnings on Forte.
45941           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
45942           Obvious change to unsigned, 0xEF > max signed char.
45943           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
45944           GstClockTime is unsigned, initialise correctly.
45945           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
45946           Cast so pointer arithemetic doesn't cause warnings on Forte.
45947           * gst/videorate/gstvideorate.c:
45948           Use correct return value.
45949           * tests/examples/seek/scrubby.c:
45950           GstClockTime is unsigned, initialise correctly.
45951
45952 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
45953
45954           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
45955           Original commit message from CVS:
45956           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
45957           * gst/typefind/gsttypefindfunctions.c:
45958           Recognise XML files and XML-like files shorter than 256 bytes as
45959           well (fixes #359237).
45960
45961 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
45962
45963         * ChangeLog:
45964         * common:
45965         * gst/typefind/gsttypefindfunctions.c:
45966           Added typefind functions to video/x-nuv media.
45967           Original commit message from CVS:
45968           Added typefind functions to video/x-nuv media.
45969
45970 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45971
45972           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
45973           Original commit message from CVS:
45974           * gst-libs/gst/interfaces/xoverlay.c:
45975           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
45976           Some more guards against invalid input.
45977
45978 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
45979
45980           ext/pango/gsttextoverlay.c: Useless goto.
45981           Original commit message from CVS:
45982           2006-10-07  Julien MOUTTE  <julien@moutte.net>
45983           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
45984           Useless goto.
45985           * tests/examples/seek/seek.c: (do_seek),
45986           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
45987           seek example to experiment with rates != 1.0 (reverse playback
45988           !)
45989
45990 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45991
45992           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
45993           Original commit message from CVS:
45994           * gst-libs/gst/interfaces/xoverlay.c:
45995           Unref message in doc-example (spotted by Robert McQueen)
45996
45997 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45998
45999           gst/typefind/gsttypefindfunctions.c: printf fix.
46000           Original commit message from CVS:
46001           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46002           (mpeg1_parse_header), (mpeg1_sys_type_find):
46003           printf fix.
46004
46005 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46006
46007           gst/playback/: Activate dynamic pads before adding them to the element.
46008           Original commit message from CVS:
46009           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
46010           (close_pad_link):
46011           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
46012           Activate dynamic pads before adding them to the element.
46013
46014 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
46015
46016           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
46017           Original commit message from CVS:
46018           * gst-libs/gst/floatcast/floatcast.h:
46019           Fix obviously-bogus macros; use the correct types.
46020
46021 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46022
46023           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
46024           Original commit message from CVS:
46025           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46026           (gst_base_rtp_depayload_change_state):
46027           Also call parent state change function to activate pads.
46028           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46029           (mpeg1_parse_header), (mpeg1_sys_type_find):
46030           Add some more debug info in mpeg typefinding.
46031
46032 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
46033
46034           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
46035           Original commit message from CVS:
46036           * ext/theora/theoradec.c: (theora_dec_chain):
46037           Zero byte theora packets are valid and well-defined; don't warn on
46038           them.
46039
46040 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46041
46042           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
46043           Original commit message from CVS:
46044           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
46045           (gst_multi_fd_sink_get_stats), (find_limits),
46046           (gst_multi_fd_sink_queue_buffer):
46047           API: add dropped_buffers to the get-stats GValueArray
46048
46049 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46050
46051           Printf format fixes.
46052           Original commit message from CVS:
46053           * ext/alsa/gstalsadeviceprobe.c:
46054           (gst_alsa_device_property_probe_get_values):
46055           * ext/alsa/gstalsasink.c: (set_hwparams):
46056           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
46057           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
46058           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
46059           (gst_ogg_mux_process_best_pad):
46060           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
46061           (gst_ogg_parse_chain):
46062           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
46063           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46064           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
46065           (gst_vorbis_enc_buffer_check_discontinuous):
46066           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
46067           * gst-libs/gst/audio/gstbaseaudiosink.c:
46068           (gst_base_audio_sink_render):
46069           * gst-libs/gst/cdda/gstcddabasesrc.c:
46070           (gst_cdda_base_src_handle_track_seek):
46071           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46072           (gst_base_rtp_depayload_push_full):
46073           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
46074           * gst/audioresample/resample.c: (resample_input_pushthrough):
46075           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
46076           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
46077           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46078           (wavpack_type_find):
46079           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
46080           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46081           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46082           * tests/check/elements/volume.c: (GST_START_TEST):
46083           Printf format fixes.
46084
46085 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46086
46087           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
46088           Original commit message from CVS:
46089           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
46090           Fix a simple mistake (see the docs)
46091           Fixes #359580
46092
46093 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46094
46095         * win32/common/config.h:
46096           bump version
46097           Original commit message from CVS:
46098           bump version
46099
46100 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46101
46102           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
46103           Original commit message from CVS:
46104           * docs/plugins/Makefile.am:
46105           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46106           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46107           * docs/plugins/gst-plugins-base-plugins.args:
46108           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46109           * docs/plugins/inspect/plugin-adder.xml:
46110           * docs/plugins/inspect/plugin-alsa.xml:
46111           * docs/plugins/inspect/plugin-audioconvert.xml:
46112           * docs/plugins/inspect/plugin-audiorate.xml:
46113           * docs/plugins/inspect/plugin-audioresample.xml:
46114           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46115           * docs/plugins/inspect/plugin-cdparanoia.xml:
46116           * docs/plugins/inspect/plugin-decodebin.xml:
46117           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46118           * docs/plugins/inspect/plugin-gdp.xml:
46119           * docs/plugins/inspect/plugin-gnomevfs.xml:
46120           * docs/plugins/inspect/plugin-libvisual.xml:
46121           * docs/plugins/inspect/plugin-ogg.xml:
46122           * docs/plugins/inspect/plugin-pango.xml:
46123           * docs/plugins/inspect/plugin-playbin.xml:
46124           * docs/plugins/inspect/plugin-subparse.xml:
46125           * docs/plugins/inspect/plugin-tcp.xml:
46126           * docs/plugins/inspect/plugin-theora.xml:
46127           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46128           * docs/plugins/inspect/plugin-video4linux.xml:
46129           * docs/plugins/inspect/plugin-videorate.xml:
46130           * docs/plugins/inspect/plugin-videoscale.xml:
46131           * docs/plugins/inspect/plugin-videotestsrc.xml:
46132           * docs/plugins/inspect/plugin-volume.xml:
46133           * docs/plugins/inspect/plugin-vorbis.xml:
46134           * docs/plugins/inspect/plugin-ximagesink.xml:
46135           * docs/plugins/inspect/plugin-xvimagesink.xml:
46136           Add vorbistag element to docs; update version numbers to 0.10.10.1.
46137
46138 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
46139
46140           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
46141           Original commit message from CVS:
46142           Patch by: James "Doc" Livingston <doclivingston at gmail com>
46143           * ext/vorbis/Makefile.am:
46144           * ext/vorbis/vorbis.c: (plugin_init):
46145           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
46146           (vorbis_parse_parse_packet), (vorbis_parse_chain):
46147           * ext/vorbis/vorbisparse.h:
46148           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
46149           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
46150           (gst_vorbis_tag_parse_packet):
46151           * ext/vorbis/vorbistag.h:
46152           Add new vorbistag element which derives from vorbisparse
46153           and is essentially the same as well, only that it implements
46154           the GstTagSetter interface and can modify the stream's
46155           vorbiscomment on the fly (#335635).
46156           * tests/check/Makefile.am:
46157           * tests/check/elements/.cvsignore:
46158           * tests/check/elements/vorbistag.c: (setup_vorbistag),
46159           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
46160           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
46161           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
46162           Add unit test for new vorbistag element.
46163
46164 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46165
46166           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
46167           Original commit message from CVS:
46168           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
46169           (vorbis_parse_push_headers), (vorbis_parse_chain):
46170           Set BOS flag in packet structure to fix 'jump depends
46171           on unitialized value' errors in valgrind; various minor
46172           clean-ups.
46173
46174 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46175
46176           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
46177           Original commit message from CVS:
46178           * gst/playback/gstdecodebin.c: (close_pad_link):
46179           Fix typo in a debug statement.
46180           * gst/playback/gstplaybasebin.c: (probe_triggered),
46181           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
46182           (gen_source_element), (source_new_pad), (analyse_source),
46183           (setup_source):
46184           When handling no_more_pads in new_decoded_pad, make sure to treat
46185           subtitle pads correctly. Fixes playback with subtitle files.
46186           Move a recurring message to LOG level.
46187           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
46188           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
46189           which ends up as -1 when cast to an int. Make the logic handle the
46190           max value as an unsigned mask and only change the colorkey when it's
46191           a value we recognise.
46192
46193 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46194
46195           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
46196           Original commit message from CVS:
46197           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46198           Removed empty * between paragraphs
46199
46200 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46201
46202           gst-libs/gst/rtp/: Moved some documentation into .c file
46203           Original commit message from CVS:
46204           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46205           * gst-libs/gst/rtp/README:
46206           Moved some documentation into .c file
46207
46208 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46209
46210           gst/playback/gstdecodebin.c: Fix compilation.
46211           Original commit message from CVS:
46212           * gst/playback/gstdecodebin.c: (no_more_pads):
46213           Fix compilation.
46214
46215 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46216
46217           gst/playback/gstdecodebin.c: Remove g_print
46218           Original commit message from CVS:
46219           * gst/playback/gstdecodebin.c: (new_caps):
46220           Remove g_print
46221           * gst/playback/gstplaybin.c:
46222           Add some docs.
46223
46224 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46225
46226           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
46227           Original commit message from CVS:
46228           * tests/check/Makefile.am:
46229           Re-enable cddabasesrc test to see if it works again
46230           now.
46231
46232 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46233
46234           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
46235           Original commit message from CVS:
46236           * gst/playback/gstplaybasebin.c: (setup_subtitle),
46237           (gen_source_element):
46238           Handle invalid URIs a bit more gracefully.
46239
46240 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46241
46242           tests/check/pipelines/oggmux.c: Remove obsolete comment.
46243           Original commit message from CVS:
46244           * tests/check/pipelines/oggmux.c:
46245           Remove obsolete comment.
46246
46247 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
46248
46249           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
46250           Original commit message from CVS:
46251           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
46252           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
46253           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
46254           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
46255           (gst_ogg_mux_collected):
46256           Commit patch from James "Doc" Livingston, adds proper EOS handling
46257           in oggmux. GStreamer can, for the first time ever, create a valid
46258           Ogg file! Yay!
46259           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
46260           (oggmux_suite):
46261           Reenable tests now that they pass.
46262
46263 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46264
46265           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
46266           Original commit message from CVS:
46267           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
46268           Stop reading commands when EOF (we read 0) as well.
46269
46270 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46271
46272           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
46273           Original commit message from CVS:
46274           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
46275           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
46276           (find_dynamic), (unlinked), (close_link):
46277           Implement delayed caps linking needed for element with a lot of
46278           different caps on the src pads that get fixed at runtime.
46279           Improve management of dynamic elements.
46280           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
46281           (group_destroy), (group_commit), (check_queue), (queue_overrun),
46282           (gen_preroll_element), (remove_groups), (unknown_type),
46283           (add_element_stream), (no_more_pads_full), (no_more_pads),
46284           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
46285           (new_decoded_pad), (setup_subtitle), (array_has_value),
46286           (gen_source_element), (source_new_pad), (has_all_raw_caps),
46287           (analyse_source), (remove_decoders), (make_decoder),
46288           (remove_source), (setup_source), (finish_source), (prepare_output),
46289           (gst_play_base_bin_change_state):
46290           * gst/playback/gstplaybasebin.h:
46291           Use more _CAST instead of full type checking casts.
46292           Small cleanups, plug some leaks.
46293           Handle dynamic sources.
46294           Add some helper functions to create lists of strings used for
46295           blacklisting and other stuff.
46296           Refactor some code dealing with analysing the source.
46297           Re-enable sources without pads (like cd:// or other selfcontained
46298           elements).
46299
46300 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46301
46302           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
46303           Original commit message from CVS:
46304           * gst-libs/gst/audio/gstbaseaudiosink.c:
46305           (gst_base_audio_sink_render):
46306           When we have a timestamp, we can still perform clipping.
46307           When we have no clock, we must play the sample ASAP.
46308
46309 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46310
46311           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
46312           Original commit message from CVS:
46313           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
46314           Set caps on outgoing buffers.
46315           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46316           (gst_video_rate_event), (gst_video_rate_chain):
46317           * gst/videorate/gstvideorate.h:
46318           Fix videorate some more. Fixes #357977
46319
46320 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46321
46322           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
46323           Original commit message from CVS:
46324           * tests/check/elements/adder.c: (adder_suite):
46325           Don't set timeout to 6 seconds when we're running
46326           in valgrind ... (and how is 6 seconds longer than
46327           the default anyway?)
46328
46329 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46330
46331           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
46332           Original commit message from CVS:
46333           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
46334           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
46335           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
46336           Keep sink and src segment to keep track of time and support more
46337           input formats.
46338           Fix bogus next_offset and run_time calculation, don't understand how
46339           this could have worked before. Fixes #357976.
46340           Remove some unneeded vars.
46341
46342 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46343
46344           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
46345           Original commit message from CVS:
46346           * gst/playback/gstplaybin.c: (remove_sinks):
46347           Only remove visualisation from visbin if there is a visbin (or:
46348           don't throw warnings when closing totem without playing a file).
46349
46350 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46351
46352           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
46353           Original commit message from CVS:
46354           * gst-libs/gst/audio/gstbaseaudiosink.c:
46355           (gst_base_audio_sink_render):
46356           Add some more info in a WARNING.
46357           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46358           (gst_base_audio_src_create):
46359           Handle PAUSE in create function, use new -core addition to
46360           wait for playing. Fixes pausing and resuming capture from an
46361           audiosrc.
46362           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
46363           (gst_ring_buffer_read):
46364           Constify some more.
46365           Caller supports interrupted reads now.
46366
46367 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
46368
46369         * gst-plugins-base.spec.in:
46370           add new header file to spec
46371           Original commit message from CVS:
46372           add new header file to spec
46373
46374 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46375
46376           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
46377           Original commit message from CVS:
46378           * tests/check/Makefile.am:
46379           Another attempt to make the gen64 buildbot happy.
46380
46381 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
46382
46383           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
46384           Original commit message from CVS:
46385           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
46386           * ext/libvisual/visual.c: (gst_visual_clear_actors),
46387           (gst_visual_chain), (gst_visual_change_state):
46388           Libvisual plugin was not passing audio data to libvisual 0.4.0
46389           correctly. Fixes #357800
46390
46391 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46392
46393           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
46394           Original commit message from CVS:
46395           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
46396           Add timeout to _get_state() so we see which pipeline it is
46397           that causes trouble on the gen64 build bot.
46398
46399 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46400
46401           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
46402           Original commit message from CVS:
46403           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46404           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
46405           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
46406           (gst_base_rtp_depayload_set_gst_timestamp):
46407           the source pad always uses fixed caps.
46408
46409 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46410
46411           Added docs for the audio libs.
46412           Original commit message from CVS:
46413           * docs/libs/gst-plugins-base-libs-docs.sgml:
46414           * docs/libs/gst-plugins-base-libs-sections.txt:
46415           * gst-libs/gst/audio/gstaudioclock.c:
46416           * gst-libs/gst/audio/gstaudioclock.h:
46417           * gst-libs/gst/audio/gstaudiosink.c:
46418           * gst-libs/gst/audio/gstaudiosink.h:
46419           * gst-libs/gst/audio/gstaudiosrc.c:
46420           * gst-libs/gst/audio/gstbaseaudiosink.c:
46421           (gst_base_audio_sink_render):
46422           * gst-libs/gst/audio/gstbaseaudiosink.h:
46423           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
46424           * gst-libs/gst/audio/gstbaseaudiosrc.h:
46425           * gst-libs/gst/audio/gstringbuffer.h:
46426           Added docs for the audio libs.
46427
46428 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46429
46430           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
46431           Original commit message from CVS:
46432           * tests/check/Makefile.am:
46433           Temporarily disable test that fails on the bots for unknown reasons.
46434
46435 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46436
46437           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
46438           Original commit message from CVS:
46439           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46440           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46441           Moved AudioCodecType into priv
46442           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
46443
46444 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46445
46446           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
46447           Original commit message from CVS:
46448           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
46449           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
46450           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
46451           (new_pad):
46452           Cleanups and small leak fixes.
46453           Added Depayloaders to valid list of autopluggable elements.
46454
46455 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46456
46457           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
46458           Original commit message from CVS:
46459           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
46460           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
46461           (gen_video_element), (gen_text_element), (gen_audio_element),
46462           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
46463           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
46464           Detect NO_PREROLL state change returns and disable clock distribution to
46465           the sinks so that sync is disabled.
46466           Avoid some type checking and do simple casts instead.
46467           Small cleanups, fix some FIXMEs.
46468           Be more robust when linking user specified elements, catch an report
46469           errors. Fixes #357404.
46470           Fix some leaks in the error paths.
46471
46472 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46473
46474         * ChangeLog:
46475           ChangeLog surgery for missing bug-number
46476           Original commit message from CVS:
46477           ChangeLog surgery for missing bug-number
46478
46479 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
46480
46481           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
46482           Original commit message from CVS:
46483           Patch by: Peter Kjellerstedt  <pkj at axis com>
46484           * gst/playback/test.c:
46485           Fix compilation with uClibc and -Werror (#357591).
46486
46487 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
46488
46489           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
46490           Original commit message from CVS:
46491           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
46492           Parse dates that are followed by a time as well (#357532).
46493           * tests/check/libs/tag.c: (test_vorbis_tags):
46494           Add unit test for this.
46495
46496 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46497
46498           gst/: A few array const-ifications.
46499           Original commit message from CVS:
46500           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
46501           (gst_audio_convert_transform_caps):
46502           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
46503           * gst/videotestsrc/videotestsrc.h:
46504           A few array const-ifications.
46505
46506 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46507
46508           tests/check/Makefile.am: See if this makes the build bots happy.
46509           Original commit message from CVS:
46510           * tests/check/Makefile.am:
46511           See if this makes the build bots happy.
46512           * tests/check/libs/cddabasesrc.c:
46513           UTF8-ise my name.
46514
46515 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
46516
46517           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
46518           Original commit message from CVS:
46519           Patch by: Young-Ho Cha <ganadist at chollian dot net>
46520           * gst/subparse/samiparse.c: (handle_start_font),
46521           (fix_invalid_entities):
46522           More case-insensitivity for certain tags; recognise entities with
46523           decimal codes as special entities as well (#357330).
46524
46525 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46526
46527           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
46528           Original commit message from CVS:
46529           * gst-libs/gst/Makefile.am:
46530           Need to build tag directory before cdda.
46531
46532 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46533
46534           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
46535           Original commit message from CVS:
46536           * docs/libs/gst-plugins-base-libs-sections.txt:
46537           * gst-libs/gst/cdda/Makefile.am:
46538           * gst-libs/gst/cdda/gstcddabasesrc.c:
46539           (gst_cdda_base_src_base_init):
46540           * gst-libs/gst/cdda/gstcddabasesrc.h:
46541           * gst-libs/gst/tag/tag.h:
46542           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
46543           (gst_tag_register_musicbrainz_tags):
46544           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
46545           depend on libgsttag. This is required so we can extract/read tags like
46546           DISCID without depending on libgstcddabasesrc (which used to register
46547           them).
46548           * gst-libs/gst/tag/gstvorbistag.c:
46549           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
46550           tags (also see #347848).
46551           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
46552           Log vorbis comments we are actually writing. Const-ify array.
46553
46554 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46555
46556           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
46557           Original commit message from CVS:
46558           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
46559           Improve buffering a bit by avoiding a deadlock because we cannot assume
46560           the underrun is always called.
46561
46562 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
46563
46564           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
46565           Original commit message from CVS:
46566           Patch by: Young-Ho Cha <ganadist at chollian dot net>
46567           * gst-libs/gst/riff/riff-ids.h:
46568           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46569           (gst_riff_create_audio_template_caps):
46570           Added MPEG-4 AAC and id and caps. Fixes #357289
46571           Added WMA9 Lossless id.
46572
46573 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
46574
46575           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
46576           Original commit message from CVS:
46577           * ext/gnomevfs/gstgnomevfssrc.c:
46578           Fix misleading docs addition.
46579           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
46580           Get rid of compiler warning the right way.
46581
46582 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46583
46584           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
46585           Original commit message from CVS:
46586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46587           (gst_base_rtp_depayload_finalize),
46588           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
46589           (gst_base_rtp_depayload_push_full),
46590           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
46591           (gst_base_rtp_depayload_process),
46592           (gst_base_rtp_depayload_set_gst_timestamp),
46593           (gst_base_rtp_depayload_queue_release):
46594           * gst-libs/gst/rtp/gstbasertpdepayload.h:
46595           Small cleanups.
46596           Fix some leaks.
46597           Refactored the process method and added methods to push from the process
46598           vmethod.
46599           Use _scale functions.
46600           API: gst_base_rtp_depayload_push_ts
46601           API: gst_base_rtp_depayload_push
46602           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
46603           timestamps are uint.
46604
46605 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46606
46607           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
46608           Original commit message from CVS:
46609           * gst-libs/gst/interfaces/xoverlay.c:
46610           Remove unused statement from doc example.
46611
46612 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46613
46614         * gst/videorate/gstvideorate.c:
46615           update docs
46616           Original commit message from CVS:
46617           update docs
46618
46619 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46620
46621           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
46622           Original commit message from CVS:
46623           * gst-libs/gst/interfaces/videoorientation.c:
46624           (gst_video_orientation_iface_init),
46625           (gst_video_orientation_get_hflip),
46626           (gst_video_orientation_get_vflip),
46627           (gst_video_orientation_get_hcenter),
46628           (gst_video_orientation_get_vcenter),
46629           (gst_video_orientation_set_hflip),
46630           (gst_video_orientation_set_vflip),
46631           (gst_video_orientation_set_hcenter),
46632           (gst_video_orientation_set_vcenter):
46633           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
46634           in ChangeLog)
46635
46636 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46637
46638           tests/check/: but disable for now since it doesn't pass (something wrong with
46639           Original commit message from CVS:
46640           * tests/check/Makefile.am:
46641           * tests/check/elements/.cvsignore:
46642           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
46643           (create_rgb_conversions), (rgb_conversion_free),
46644           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
46645           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
46646           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
46647           but disable for now since it doesn't pass (something wrong with
46648           RGBA somewhere).
46649
46650 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46651
46652           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
46653           Original commit message from CVS:
46654           * gst/playback/gstplaybasebin.c: (group_commit),
46655           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
46656           (queue_out_of_data), (gen_preroll_element),
46657           (preroll_remove_overrun), (probe_triggered):
46658           Refactor handling of overrun detection.
46659           Separate handling of group completion and deadlock detection when doing
46660           network buffering. This should fix some deadlocks that were not detected
46661           because the group was completed.
46662           Add more comments, improve debugging.
46663
46664 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46665
46666           tests/check/: Some more compilation fixes.
46667           Original commit message from CVS:
46668           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
46669           * tests/check/libs/audio.c:
46670           Some more compilation fixes.
46671
46672 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46673
46674           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
46675           Original commit message from CVS:
46676           * gst-libs/gst/audio/gstringbuffer.c:
46677           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
46678           (gst_ring_buffer_read):
46679           Early morning compilation fix.
46680
46681 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46682
46683         * configure.ac:
46684           bump nano
46685           Original commit message from CVS:
46686           bump nano
46687
46688 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46689
46690           tests/check/: Fix some warnings.
46691           Original commit message from CVS:
46692           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
46693           * tests/check/elements/multifdsink.c: (GST_START_TEST):
46694           * tests/check/elements/videorate.c: (GST_START_TEST):
46695           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
46696           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
46697           Fix some warnings.
46698
46699 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46700
46701           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
46702           Original commit message from CVS:
46703           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
46704           (gst_xvimagesink_get_times):
46705           change colorkey behaviour back according to #354773 comment 6/7
46706
46707 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46708
46709         * ChangeLog:
46710           ChangeLog surgery: remove junk
46711           Original commit message from CVS:
46712           ChangeLog surgery: remove junk
46713
46714 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
46715
46716           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
46717           Original commit message from CVS:
46718           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
46719           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
46720           (gst_multi_fd_sink_recover_client),
46721           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
46722           (gst_multi_fd_sink_get_property):
46723           * gst/tcp/gstmultifdsink.h:
46724           Implement stubbed out properties unit-type, units-soft-max,
46725           units-max, to allow specifying maximum sizes in units other than
46726           buffers.
46727           Fixes #355935
46728
46729 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46730
46731           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
46732           Original commit message from CVS:
46733           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46734           (gst_riff_create_audio_template_caps):
46735           Reorder the audio formats a bit for clarity.
46736           Detect and create caps for MSGSM and MSN (WAV49).
46737           Fixes #356596.
46738           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46739           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
46740           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
46741           Small cleanups, move error handling out of normal flow for clarity.
46742
46743 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46744
46745           Add new interface to control video orientation (fixes #354908)
46746           Original commit message from CVS:
46747           * docs/libs/gst-plugins-base-libs-docs.sgml:
46748           * docs/libs/gst-plugins-base-libs.types:
46749           * gst-libs/gst/interfaces/Makefile.am:
46750           * gst-libs/gst/interfaces/videoorientation.c:
46751           (gst_video_orientation_get_type),
46752           (gst_video_orientation_iface_init),
46753           (gst_video_orientation_get_hflip),
46754           (gst_video_orientation_get_vflip),
46755           (gst_video_orientation_get_hcenter),
46756           (gst_video_orientation_get_vcenter),
46757           (gst_video_orientation_set_hflip),
46758           (gst_video_orientation_set_vflip),
46759           (gst_video_orientation_set_hcenter),
46760           (gst_video_orientation_set_vcenter):
46761           * gst-libs/gst/interfaces/videoorientation.h:
46762           Add new interface to control video orientation (fixes #354908)
46763
46764 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46765
46766           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
46767           Original commit message from CVS:
46768           * gst/videotestsrc/gstvideotestsrc.c:
46769           Use G_UNLIKELY in _create and log one more detail.
46770           (gst_video_test_src_get_times), (gst_video_test_src_create):
46771           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
46772           Use gst_util_uint64_scale_int in _get_times().
46773
46774 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46775
46776           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
46777           Original commit message from CVS:
46778           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
46779           Give better warning message (add object and detail).
46780
46781 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46782
46783           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
46784           Original commit message from CVS:
46785           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
46786           (gst_xvimagesink_get_times):
46787           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
46788           #354773), use gst_util_uint64_scale_int in _get_times()
46789
46790 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
46791
46792           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
46793           Original commit message from CVS:
46794           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
46795           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
46796           always true, leading to dropping all timestamps.
46797
46798 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46799
46800           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
46801           Original commit message from CVS:
46802           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
46803           (gst_visual_chain), (gst_visual_change_state):
46804           update to work also with libvisual 0.4 API
46805           * tools/gst-launch-ext.1.in:
46806           * tools/gst-visualise.1.in:
46807           remove references to old man-pages
46808           * tests/examples/seek/seek.c: (main):
46809           add real meadi-buttons, add tool-tips for the seek-options, arrange
46810           seek options in a table
46811
46812 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
46813
46814           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
46815           Original commit message from CVS:
46816           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
46817           (gst_ogg_mux_push_buffer):
46818           Don't generate out-of-order timestamps from oggmux, instead clamp
46819           output timestamps to be >= the previously output ts.
46820           Fixes #355595
46821
46822 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
46823
46824           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
46825           Original commit message from CVS:
46826           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
46827           (gst_multi_fd_sink_class_init):
46828           Updates, fixes, and typo corrections for multifdsink. No functional
46829           changes.
46830
46831 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
46832
46833           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
46834           Original commit message from CVS:
46835           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
46836           Don't crash on truncated files - check that we got an 8 byte buffer
46837           before trying to memcmp it.
46838
46839 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
46840
46841           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
46842           Original commit message from CVS:
46843           * gst/playback/gstplaybasebin.c: (get_active_source):
46844           Make stream-switching appear instant to the application
46845           (ie. make sure that a g_object_get on 'current-foo' returns
46846           the stream previously set with g_object_set(). Totem needs
46847           this to update stream-related meta-info (like audio-codec)
46848           correctly when switching streams.
46849
46850 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46851
46852           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
46853           Original commit message from CVS:
46854           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
46855           (gst_alsa_mixer_ensure_track_list):
46856           Try harder to guess which mixer track is the master mixer
46857           track (instead of just taking the first one that has a pvolume).
46858           Fixes #342228.
46859
46860 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46861
46862           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
46863           Original commit message from CVS:
46864           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
46865           (gst_audio_convert_transform_caps):
46866           Get structure-name just once.
46867
46868 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46869
46870           tests/check/: Fix big batch of compiler warnings.
46871           Original commit message from CVS:
46872           * tests/check/elements/audioresample.c: (GST_START_TEST):
46873           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
46874           * tests/check/elements/volume.c: (GST_START_TEST):
46875           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
46876           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
46877           (test_pipeline), (GST_START_TEST):
46878           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
46879           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
46880           Fix big batch of compiler warnings.
46881
46882 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46883
46884           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
46885           Original commit message from CVS:
46886           * ext/gnomevfs/gstgnomevfssrc.c:
46887           Add docs about icydemux usage in connection with gnomevfssrc
46888           * ext/libvisual/visual.c:
46889           * ext/ogg/gstoggaviparse.c:
46890           * ext/ogg/gstoggdemux.c:
46891           * ext/ogg/gstoggmux.c:
46892           * ext/ogg/gstoggparse.c:
46893           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
46894           * gst-libs/gst/audio/gstaudiosink.c:
46895           * gst-libs/gst/audio/gstaudiosrc.c:
46896           * gst/audiorate/gstaudiorate.c:
46897           More G_OBJECT macro fixing.
46898           * gst/audiotestsrc/gstaudiotestsrc.h:
46899           Fix wrong info in header due to copy & paste
46900
46901 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46902
46903           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
46904           Original commit message from CVS:
46905           * gst-libs/gst/audio/gstbaseaudiosink.c:
46906           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
46907           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46908           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
46909           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
46910           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
46911           Do the delay calculation in the source/sink base classes as this is
46912           specific for the capture/playback mode.
46913           Try to fixate a bit better, like round depth up to a multiple of 8
46914           bigger than width.
46915           Handle underruns correctly by marking DISCONT on buffers and adjusting
46916           timestamps to handle the gap.
46917           Set offset/offset_end correctly on buffers.
46918           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
46919           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
46920           (gst_ring_buffer_read):
46921           Remove resync and underrun recovery from the ringbuffer.
46922           Fix ringbuffer read code on under/overrun.
46923
46924 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46925
46926           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
46927           Original commit message from CVS:
46928           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
46929           (gst_play_base_bin_init), (fill_buffer), (check_queue),
46930           (queue_threshold_reached), (gst_play_base_bin_set_property),
46931           (gst_play_base_bin_get_property):
46932           * gst/playback/gstplaybasebin.h:
46933           Don't use a 0 low watermark when buffering, it is catching starvation
46934           way too late. Instead, use a 3 second queue with 30 and 95
46935           percent low/high watermarks.
46936           Added queue-min-threshold property to configure low watermark.
46937           Use new _buffering message API.
46938           Make queue_threshold variable big enough to store a uint64 time value.
46939           API: playbin::queue-min-threshold property.
46940
46941 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46942
46943           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
46944           Original commit message from CVS:
46945           * configure.ac:
46946           We require 0.10.10.1 now because of _wait_preroll().
46947           * gst-libs/gst/audio/gstbaseaudiosink.c:
46948           (gst_base_audio_sink_render):
46949           Use gst_base_sink_wait_preroll().
46950
46951 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46952
46953           ext/alsa/: Use DEBUG_OBJECT more.
46954           Original commit message from CVS:
46955           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
46956           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
46957           Use DEBUG_OBJECT more.
46958
46959 === release 0.10.10 ===
46960
46961 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46962
46963         * ChangeLog:
46964         * NEWS:
46965         * RELEASE:
46966         * common:
46967         * configure.ac:
46968         * docs/plugins/gst-plugins-base-plugins.args:
46969         * docs/plugins/inspect/plugin-adder.xml:
46970         * docs/plugins/inspect/plugin-alsa.xml:
46971         * docs/plugins/inspect/plugin-audioconvert.xml:
46972         * docs/plugins/inspect/plugin-audiorate.xml:
46973         * docs/plugins/inspect/plugin-audioresample.xml:
46974         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46975         * docs/plugins/inspect/plugin-cdparanoia.xml:
46976         * docs/plugins/inspect/plugin-decodebin.xml:
46977         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46978         * docs/plugins/inspect/plugin-gdp.xml:
46979         * docs/plugins/inspect/plugin-gnomevfs.xml:
46980         * docs/plugins/inspect/plugin-libvisual.xml:
46981         * docs/plugins/inspect/plugin-ogg.xml:
46982         * docs/plugins/inspect/plugin-pango.xml:
46983         * docs/plugins/inspect/plugin-playbin.xml:
46984         * docs/plugins/inspect/plugin-subparse.xml:
46985         * docs/plugins/inspect/plugin-tcp.xml:
46986         * docs/plugins/inspect/plugin-theora.xml:
46987         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46988         * docs/plugins/inspect/plugin-video4linux.xml:
46989         * docs/plugins/inspect/plugin-videorate.xml:
46990         * docs/plugins/inspect/plugin-videoscale.xml:
46991         * docs/plugins/inspect/plugin-videotestsrc.xml:
46992         * docs/plugins/inspect/plugin-volume.xml:
46993         * docs/plugins/inspect/plugin-vorbis.xml:
46994         * docs/plugins/inspect/plugin-ximagesink.xml:
46995         * docs/plugins/inspect/plugin-xvimagesink.xml:
46996         * ext/theora/theoraparse.c:
46997         * gst-libs/gst/rtp/gstrtpbuffer.c:
46998         * gst/playback/gstplaybin.c:
46999         * tests/check/Makefile.am:
47000         * win32/common/config.h:
47001           releasing 0.10.10
47002           Original commit message from CVS:
47003           releasing 0.10.10
47004
47005 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47006
47007         * configure.ac:
47008         * win32/common/config.h:
47009           second prerelease
47010           Original commit message from CVS:
47011           second prerelease
47012
47013 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47014
47015         * ChangeLog:
47016           update bug in changelog
47017           Original commit message from CVS:
47018           update bug in changelog
47019
47020 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
47021
47022           Fix implementation of sync-method 'next-keyframe'
47023           Original commit message from CVS:
47024           patch by: Michael Smith <msmith at fluendo dot com>
47025           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
47026           (gst_multi_fd_sink_client_queue_buffer),
47027           (gst_multi_fd_sink_new_client):
47028           * tests/check/elements/multifdsink.c: (GST_START_TEST),
47029           (multifdsink_suite):
47030           Fix implementation of sync-method 'next-keyframe'
47031
47032 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
47033
47034           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
47035           Original commit message from CVS:
47036           patch by: Wim Taymans <wim at fluendo dot com>
47037           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47038           This patch removes the RANDOM flag that was incorrectly introduced with
47039           revision 1.91.  Fixes #354590
47040
47041 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47042
47043         * configure.ac:
47044         * win32/common/config.h:
47045           first prerelease
47046           Original commit message from CVS:
47047           first prerelease
47048
47049 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47050
47051         * po/af.po:
47052         * po/az.po:
47053         * po/cs.po:
47054         * po/en_GB.po:
47055         * po/hu.po:
47056         * po/it.po:
47057         * po/nb.po:
47058         * po/nl.po:
47059         * po/or.po:
47060         * po/sq.po:
47061         * po/sr.po:
47062         * po/sv.po:
47063         * po/uk.po:
47064         * po/vi.po:
47065           update po files
47066           Original commit message from CVS:
47067           update po files
47068
47069 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47070
47071           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
47072           Original commit message from CVS:
47073           * tests/check/Makefile.am:
47074           Random variation in Makefile line to see if it makes the
47075           gen64-base-full bot any happier.
47076
47077 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47078
47079           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
47080           Original commit message from CVS:
47081           * tests/check/pipelines/oggmux.c: (oggmux_suite):
47082           Disable test that fails at the moment (killed after timeout).
47083
47084 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
47085
47086           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
47087           Original commit message from CVS:
47088           Patch by: James Livingston  <doclivingston at gmail.com>
47089           * tests/check/Makefile.am:
47090           * tests/check/pipelines/.cvsignore:
47091           * tests/check/pipelines/oggmux.c: (get_page_codec),
47092           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
47093           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
47094           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
47095           (test_theora_vorbis), (oggmux_suite):
47096           Add simple unit test for oggmux from #337026 with checking for the
47097           EOS flags disabled for the time being.
47098
47099 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
47100
47101           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
47102           Original commit message from CVS:
47103           patch by: Alessandro Dessina <alessandro nnva org>
47104           * ext/ogg/gstoggmux.c:
47105           Add cmml caps to oggmux. Fixes #353912
47106
47107 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
47108
47109           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
47110           Original commit message from CVS:
47111           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
47112           Returning a return value often helps. In this case, we
47113           don't need the return value anyway, so just get rid of it.
47114           Should make build bots much happier.
47115
47116 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47117
47118           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
47119           Original commit message from CVS:
47120           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
47121           (paint_get_structure), (gst_video_test_src_get_size),
47122           (gst_video_test_src_smpte), (gst_video_test_src_snow),
47123           (gst_video_test_src_unicolor), (paint_setup_AYUV),
47124           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
47125           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
47126           * gst/videotestsrc/videotestsrc.h:
47127           Add support for AYUV and the various RGBA formats. Initialise
47128           fields of paintinfo structs allocated on the stack.
47129           * tests/check/elements/videotestsrc.c: (right_shift_colour),
47130           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
47131           (GST_START_TEST), (videotestsrc_suite):
47132           Add unit tests for videotestsrc's RGB output.
47133
47134 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47135
47136           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
47137           Original commit message from CVS:
47138           * gst/videotestsrc/gstvideotestsrc.c:
47139           (gst_video_test_src_pattern_get_type),
47140           (gst_video_test_src_set_pattern):
47141           * gst/videotestsrc/gstvideotestsrc.h:
47142           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
47143           (gst_video_test_src_black), (gst_video_test_src_white),
47144           (gst_video_test_src_red), (gst_video_test_src_green),
47145           (gst_video_test_src_blue):
47146           * gst/videotestsrc/videotestsrc.h:
47147           Add more uni-colour patterns ("white", "red", "green", and "blue").
47148
47149 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
47150
47151           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
47152           Original commit message from CVS:
47153           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
47154           Fix stride for YVYU, should be word-aligned (#353658).
47155
47156 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47157
47158           gst/adder/gstadder.c: Fix build.
47159           Original commit message from CVS:
47160           * gst/adder/gstadder.c: (gst_adder_src_event):
47161           Fix build.
47162
47163 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
47164
47165           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
47166           Original commit message from CVS:
47167           * gst/adder/gstadder.c: (forward_event_func),
47168           (gst_adder_src_event), (gst_adder_collected),
47169           (gst_adder_change_state):
47170           * gst/adder/gstadder.h:
47171           Remember the start position asked in the incoming seeks, so we can
47172           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
47173           of assuming it will always be 0).
47174
47175 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
47176
47177           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
47178           Original commit message from CVS:
47179           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
47180           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
47181           (gst_ogg_demux_loop):
47182           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
47183
47184 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47185
47186           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
47187           Original commit message from CVS:
47188           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47189           (gst_ffmpegcsp_get_unit_size):
47190           Return FALSE instead of returning a random false unit
47191           size when the format isn't known/supported (even if
47192           this shouldn't happen under normal circumstances).
47193
47194 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47195
47196           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
47197           Original commit message from CVS:
47198           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
47199           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
47200           (gst_gnome_vfs_src_start):
47201           Try harder to get the size from a uri by using _info_uri() when
47202           _info_from_handle() does not give us enough info.
47203           Also follow symlinks when getting the size.
47204           Partially Fixes #332864.
47205
47206 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
47207
47208           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
47209           Original commit message from CVS:
47210           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
47211           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
47212           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
47213           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
47214           (gst_alsa_mixer_set_record):
47215           * ext/alsa/gstalsamixertrack.c:
47216           (gst_alsa_mixer_track_update_alsa_capabilities),
47217           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
47218           (gst_alsa_mixer_track_update):
47219           * ext/alsa/gstalsamixertrack.h:
47220           Improve and fix mixer track handling, in particular better handling
47221           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
47222           track objects for tracks that have both capture and playback volume
47223           (and label them differently as well so they're not mistakenly
47224           assumed to be duplicates); classify mixer tracks that only affect
47225           the audible volume of something (rather than the capture volume)
47226           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
47227           for capture tracks to correspond to alsa-pswitch alsa-cswitch
47228           (following the meaning documented in the mixer interface header
47229           file); add support for alsa's exclusive cswitch groups; update/sync
47230           state/flags better if mixer settings are changed by another
47231           application. Fixes #336075.
47232
47233 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47234
47235           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
47236           Original commit message from CVS:
47237           * gst/playback/gstplaybin.c:
47238           Improve docs: add section about BUFFERING messages sent by playbin.
47239
47240 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
47241
47242           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
47243           Original commit message from CVS:
47244           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
47245           (gst_vorbis_enc_buffer_check_discontinuous),
47246           (gst_vorbis_enc_chain):
47247           Ignore explicit DISCONT marked on buffers (which is often spurious,
47248           particularly when using multiple segments), in favour of solely
47249           using the timestamps/durations.
47250
47251 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
47252
47253           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
47254           Original commit message from CVS:
47255           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
47256           Don't rely on incoming buffers offset anymore, since it is completely
47257           broken when using multiple segments.
47258           Instead convert the incoming buffers timestamp to running time, and
47259           then convert that value to the offsets.
47260           Also inform GstSegment of the last outputted stop position, which is
47261           needed if we received several segments with an unknown stop value.
47262
47263 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47264
47265           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
47266           Original commit message from CVS:
47267           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
47268           fix buffer unreffing on a header push failure
47269
47270 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47271
47272           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
47273           Original commit message from CVS:
47274           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
47275           (gst_audio_rate_chain):
47276           Make the metadata of the buffer writable before changing its
47277           flags.
47278
47279 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47280
47281         * ChangeLog:
47282           Fix changelog with bugzilla bug it fixed.
47283           Original commit message from CVS:
47284           Fix changelog with bugzilla bug it fixed.
47285
47286 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47287
47288           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
47289           Original commit message from CVS:
47290           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
47291           (gst_audio_rate_setcaps), (gst_audio_rate_init),
47292           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
47293           (gst_audio_rate_chain), (gst_audio_rate_change_state):
47294           Fix audiorate some more.
47295           Reset and resync counters on flush and READY.
47296           Handle the DISCONT flag correctly.
47297           Use GstSegment to track position.
47298           Fail when not negotiated.
47299
47300 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
47301
47302           gst/tcp/gstmultifdsink.c: Fix spelling.
47303           Original commit message from CVS:
47304           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
47305           Fix spelling.
47306           Remove accidently included debug line.
47307
47308 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47309
47310           gst/tcp/gstmultifdsink.c: Small cleanups.
47311           Original commit message from CVS:
47312           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
47313           Small cleanups.
47314           If a buffer is received with no caps, make the buffer metadata
47315           writable and set the caps, making sure that we don't screw up the
47316           refcounts.
47317
47318 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
47319
47320           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
47321           Original commit message from CVS:
47322           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
47323           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
47324           Fix memory leaks and misleading debug messages, add a couple of
47325           comments.
47326           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
47327           (gst_multi_fd_sink_render):
47328           Do not use gst_buffer_make_writable() in a basesink render method,
47329           as it may incorrectly unref the buffer. Instead, use convoluted
47330           dance to avoid copying the buffer except when we need to.
47331
47332 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
47333
47334           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
47335           Original commit message from CVS:
47336           * ext/vorbis/vorbisenc.c:
47337           (gst_vorbis_enc_buffer_check_discontinuous):
47338           Allow very small discontinuities in the timestamps. These we can't
47339           do anything useful with anyway (because vorbis's timestamps have
47340           only sample granularity), and are commonly produced by elements with
47341           minor bugs. Allow up to 1/2 a sample out.
47342           Fixes #351742.
47343
47344 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47345
47346           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
47347           Original commit message from CVS:
47348           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
47349           (play_scrub_toggle_cb), (main):
47350           Add a checkbox to enable play scrubbing. Makes it possible to disable
47351           normal scrubbing.
47352
47353 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47354
47355           tests/check/elements/.cvsignore: make buildbot happy
47356           Original commit message from CVS:
47357           * tests/check/elements/.cvsignore:
47358           make buildbot happy
47359
47360 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47361
47362           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
47363           Original commit message from CVS:
47364           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
47365           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
47366           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
47367           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
47368           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
47369           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
47370           (gst_ogm_text_parse_strip_trailing_zeroes),
47371           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
47372           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
47373           Refactor ogm parse, do better input checking, misc. clean-ups.
47374           Cache incoming events and push them once the source pad has
47375           been created. Don't pass unterminated strings to sscanf().
47376           Strip trailing zeroes from subtitle text output, since they
47377           are not valid UTF-8. Don't push vorbiscomment packets on
47378           the subtitle text pad. Output perfect streams if possible.
47379
47380 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47381
47382           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
47383           Original commit message from CVS:
47384           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
47385           Waits for tasks to settle down so that we clean up correctly for
47386           valgrind.
47387
47388 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47389
47390           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
47391           Original commit message from CVS:
47392           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
47393           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
47394           actually return return value in taglists_are_equal.
47395
47396 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47397
47398           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
47399           Original commit message from CVS:
47400           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
47401           Fix crash due to broken bitstream parsing on x86-64: can't make
47402           any assumptions about sizeof(struct) due to alignment/packing
47403           differences on different architectures. Fixes #351790.
47404
47405 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47406
47407           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
47408           Original commit message from CVS:
47409           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
47410           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
47411           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
47412           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
47413           (gst_riff_parse_info):
47414           Protect public functions against bad input.
47415           Do some cleanups.
47416           Fix documentation.
47417
47418 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47419
47420           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
47421           Original commit message from CVS:
47422           * gst-libs/gst/riff/riff-ids.h:
47423           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47424           Add voxware audio IDs (even if we can't play it) (#351795).
47425
47426 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47427
47428           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
47429           Original commit message from CVS:
47430           * gst-libs/gst/riff/riff-media.c:
47431           (gst_riff_create_video_template_caps),
47432           (gst_riff_create_audio_template_caps),
47433           (gst_riff_create_iavs_template_caps):
47434           Const-ify some arrays and use G_N_ELEMENTS instead
47435           of wasting oodles of RAM on terminator bits.
47436
47437 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47438
47439           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
47440           Original commit message from CVS:
47441           * gst-libs/gst/tag/gstvorbistag.c:
47442           (gst_tag_list_to_vorbiscomment_buffer):
47443           * tests/check/libs/tag.c: (GST_START_TEST):
47444           And the same for _to_vorbiscomment_buffer(): allow
47445           id_data_len == 0 for speex.
47446
47447 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47448
47449         * gst/gdp/README:
47450           adding a README
47451           Original commit message from CVS:
47452           adding a README
47453
47454 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47455
47456           Move GDP plugin to -base from -bad.  Closes #347783.
47457           Original commit message from CVS:
47458           * configure.ac:
47459           * docs/plugins/Makefile.am:
47460           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47461           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47462           * docs/plugins/inspect/plugin-gdp.xml:
47463           * gst/gdp/Makefile.am:
47464           * tests/check/Makefile.am:
47465           Move GDP plugin to -base from -bad.  Closes #347783.
47466
47467 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47468
47469           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
47470           Original commit message from CVS:
47471           * gst-libs/gst/tag/gstvorbistag.c:
47472           (gst_tag_list_from_vorbiscomment_buffer):
47473           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
47474           Also add some checks to make sure we don't memcmp() beyond the end of
47475           vorbiscomment buffer if the ID to check for is larger than the buffer.
47476           * tests/check/libs/tag.c: (GST_START_TEST):
47477           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
47478
47479 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47480
47481           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
47482           Original commit message from CVS:
47483           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
47484           (gst_vorbis_enc_set_metadata):
47485           Use vorbis comment utility functions from libgsttag
47486           instead of re-inventing the wheel (partially fixes #347091).
47487
47488 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47489
47490           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
47491           Original commit message from CVS:
47492           * tests/check/elements/audioconvert.c: (GST_START_TEST):
47493           Fix leaks. Wait for state transitions that might happen ASYNC, as well
47494           as some that won't.
47495
47496 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47497
47498           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
47499           Original commit message from CVS:
47500           * docs/libs/Makefile.am:
47501           * docs/libs/gst-plugins-base-libs-sections.txt:
47502           * docs/libs/gst-plugins-base-libs.types:
47503           Don't try to GObject scan the netbuffer as it's not a GObject.
47504           Fixes #351308.
47505           * gst-libs/gst/netbuffer/gstnetbuffer.c:
47506           * gst-libs/gst/netbuffer/gstnetbuffer.h:
47507           Document GstNetBuffer.
47508
47509 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47510
47511           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
47512           Original commit message from CVS:
47513           * tests/check/elements/audioconvert.c: (GST_START_TEST),
47514           (audioconvert_suite):
47515           Add testcase for caps-size-explosion
47516
47517 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47518
47519           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
47520           Original commit message from CVS:
47521           * gst/audioconvert/gstaudioconvert.c:
47522           (gst_audio_convert_get_unit_size), (set_structure_widths):
47523           Lower debug, use g_assert in _get_unit_size
47524           * gst/audioresample/gstaudioresample.c:
47525           (audioresample_get_unit_size):
47526           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47527           (gst_ffmpegcsp_get_unit_size):
47528           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
47529           use g_assert in _get_unit_size
47530
47531 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47532
47533         * ChangeLog:
47534           ChangeLog surgery: fix bug number
47535           Original commit message from CVS:
47536           ChangeLog surgery: fix bug number
47537
47538 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47539
47540           Document GstRTPBuffer.
47541           Original commit message from CVS:
47542           * docs/libs/gst-plugins-base-libs-sections.txt:
47543           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
47544           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
47545           (gst_rtp_buffer_get_payload_buffer):
47546           * gst-libs/gst/rtp/gstrtpbuffer.h:
47547           Document GstRTPBuffer.
47548           Added function to efficiently strip payload headers.
47549           API: gst_rtp_buffer_get_payload_subbuffer()
47550
47551 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47552
47553           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
47554           Original commit message from CVS:
47555           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
47556           (gst_tag_to_vorbis_comments):
47557           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
47558           tags and deserialise them properly as well (#351768).
47559           Add some more gtk-doc blurbs and also some g_return_if_fail().
47560           * tests/check/libs/tag.c: (GST_START_TEST),
47561           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
47562           More tests.
47563
47564 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47565
47566           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
47567           Original commit message from CVS:
47568           * ext/ogg/Makefile.am:
47569           * ext/ogg/gstogg.c: (plugin_init):
47570           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
47571           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
47572           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
47573           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
47574           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
47575           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
47576           Added ogg-in-avi parser element. Fixes #140139.
47577           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
47578           Fixed a bug in oggdemux debug code.
47579           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
47580           (gst_riff_create_audio_template_caps):
47581           Recognise Ogg in the AVI extensible wave format.
47582
47583 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47584
47585           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
47586           Original commit message from CVS:
47587           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47588           Make buffer durations add up (duration should be next_ts-ts for
47589           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
47590           from CVS.
47591           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
47592           (test_buffer_timestamps), (cddabasesrc_suite):
47593           Add unit test for the above.
47594           * tests/check/Makefile.am:
47595           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
47596           to see what happens.
47597
47598 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47599
47600           ext/alsa/: Avoid setting and using a NULL device name.
47601           Original commit message from CVS:
47602           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
47603           (gst_alsasink_open):
47604           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
47605           (gst_alsasrc_open):
47606           Avoid setting and using a NULL device name.
47607           Print more info when we fail to open a device.
47608
47609 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47610
47611           API: add gst_tag_parse_extended_comment() (#351426).
47612           Original commit message from CVS:
47613           * docs/libs/gst-plugins-base-libs-sections.txt:
47614           * gst-libs/gst/tag/tag.h:
47615           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
47616           API: add gst_tag_parse_extended_comment() (#351426).
47617           * tests/check/Makefile.am:
47618           * tests/check/libs/.cvsignore:
47619           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
47620           Add unit test for gst_tag_parse_extended_comment().
47621
47622 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47623
47624           sys/: Fix leak (#351502).
47625           Original commit message from CVS:
47626           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
47627           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
47628           Fix leak (#351502).
47629
47630 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47631
47632           Document playbin.
47633           Original commit message from CVS:
47634           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47635           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47636           * docs/plugins/gst-plugins-base-plugins.args:
47637           * gst/playback/gstplaybin.c:
47638           Document playbin.
47639           * docs/plugins/inspect/plugin-adder.xml:
47640           * docs/plugins/inspect/plugin-alsa.xml:
47641           * docs/plugins/inspect/plugin-audioconvert.xml:
47642           * docs/plugins/inspect/plugin-audiorate.xml:
47643           * docs/plugins/inspect/plugin-audioresample.xml:
47644           * docs/plugins/inspect/plugin-audiotestsrc.xml:
47645           * docs/plugins/inspect/plugin-cdparanoia.xml:
47646           * docs/plugins/inspect/plugin-decodebin.xml:
47647           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47648           * docs/plugins/inspect/plugin-gnomevfs.xml:
47649           * docs/plugins/inspect/plugin-ogg.xml:
47650           * docs/plugins/inspect/plugin-pango.xml:
47651           * docs/plugins/inspect/plugin-playbin.xml:
47652           * docs/plugins/inspect/plugin-subparse.xml:
47653           * docs/plugins/inspect/plugin-tcp.xml:
47654           * docs/plugins/inspect/plugin-theora.xml:
47655           * docs/plugins/inspect/plugin-typefindfunctions.xml:
47656           * docs/plugins/inspect/plugin-video4linux.xml:
47657           * docs/plugins/inspect/plugin-videorate.xml:
47658           * docs/plugins/inspect/plugin-videoscale.xml:
47659           * docs/plugins/inspect/plugin-videotestsrc.xml:
47660           * docs/plugins/inspect/plugin-volume.xml:
47661           * docs/plugins/inspect/plugin-vorbis.xml:
47662           * docs/plugins/inspect/plugin-ximagesink.xml:
47663           * docs/plugins/inspect/plugin-xvimagesink.xml:
47664           Update to CVS version.
47665
47666 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47667
47668           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
47669           Original commit message from CVS:
47670           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
47671           (gst_play_bin_set_property), (gst_play_bin_get_property),
47672           (value_list_append_structure_list),
47673           (gst_play_bin_handle_redirect_message),
47674           (gst_play_bin_handle_message):
47675           Add "connection-speed" property; re-order redirect messages with
47676           multiple redirect locations depending on the minimum bitrate if
47677           that information is available and a connection speed is set
47678           (#350399).
47679
47680 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47681
47682           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
47683           Original commit message from CVS:
47684           * gst/playback/gstplaybin.c:
47685           Update max volume to the same value that the volume element uses.
47686
47687 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47688
47689           ext/alsa/gstalsamixer.c: Less uglyness..
47690           Original commit message from CVS:
47691           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
47692           Less uglyness..
47693
47694 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47695
47696           ext/ogg/gstoggdemux.c: Add some more debug info.
47697           Original commit message from CVS:
47698           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
47699           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
47700           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
47701           Add some more debug info.
47702           Don't crash when a seek failed.
47703           Actually return the result of the seek instead of TRUE.
47704           Ignore multiple BOS pages with the same serial so that we don't create
47705           the same stream multiple times.
47706           Post an error when we fail to do the initial seek.
47707
47708 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47709
47710           ext/alsa/gstalsa.c: Small code cleanup.
47711           Original commit message from CVS:
47712           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
47713           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
47714           Small code cleanup.
47715           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
47716           (gst_alsa_mixer_new):
47717           Remove hack that always set the device to hw:0*.
47718           Properly find the card name for whatever device was configured.
47719           Do some better debugging.
47720           Fixes #350784.
47721           * ext/alsa/gstalsamixerelement.c:
47722           (gst_alsa_mixer_element_set_property),
47723           (gst_alsa_mixer_element_change_state):
47724           Cleanups.
47725           Handle setting of a NULL device name better.
47726
47727 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47728
47729           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
47730           Original commit message from CVS:
47731           * gst/adder/gstadder.c:
47732           Don't clip float values. Fixes #350900.
47733
47734 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
47735
47736           gst/tcp/gsttcp.c: Really fix the build?
47737           Original commit message from CVS:
47738           2006-08-11  Andy Wingo  <wingo@pobox.com>
47739           * gst/tcp/gsttcp.c: Really fix the build?
47740
47741 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
47742
47743           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
47744           Original commit message from CVS:
47745           2006-08-11  Andy Wingo  <wingo@pobox.com>
47746           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
47747           fixes the build.
47748
47749 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47750
47751           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
47752           Original commit message from CVS:
47753           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
47754           Float caps shouldn't have a "signed" field.
47755
47756 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47757
47758           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
47759           Original commit message from CVS:
47760           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
47761           Implement SEEKING query in its most basic form, so that we can
47762           at least check if we're seekable or not (#350655).
47763
47764 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47765
47766           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
47767           Original commit message from CVS:
47768           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
47769           The checks here are not even close to anything that would
47770           justify MAXIMUM probability, lowering to POSSIBLE until someone
47771           fixes the checks (case at hand: quicktime redirection files
47772           might start with 00 00 01 XX and pass the checks here just
47773           fine, see #350399).
47774
47775 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
47776
47777           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
47778           Original commit message from CVS:
47779           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
47780           I forgot to include the file containing the #define :)
47781           Now includes "config.h"
47782
47783 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
47784
47785           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
47786           Original commit message from CVS:
47787           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
47788           Ignore test known to fail on PPC64. See #348114.
47789
47790 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
47791
47792           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
47793           Original commit message from CVS:
47794           Patch by: Sjoerd Simons  <sjoerd at luon net>
47795           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
47796           Better detection for multipart/x-mixed-replace: accept leading
47797           whitespaces before the boundary marker as well (as our very own
47798           multipartmux used to produce) (#349068).
47799
47800 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
47801
47802           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
47803           Original commit message from CVS:
47804           Patch by: Young-Ho Cha  <ganadist at chollian net>
47805           * gst-libs/gst/riff/riff-ids.h:
47806           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
47807           (gst_riff_create_audio_template_caps):
47808           Detect DTS audio streams (#350157).
47809
47810 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
47811
47812           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
47813           Original commit message from CVS:
47814           2006-08-05  Andy Wingo  <wingo@pobox.com>
47815           * ext/theora/gsttheoraparse.h:
47816           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
47817           (theora_parse_dispose, theora_parse_set_property)
47818           (theora_parse_get_property, theora_parse_munge_granulepos)
47819           (theora_parse_push_buffer, theora_parse_change_state): Add a
47820           property 'synchronization-points' to fix badly synchronized oggs.
47821
47822 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47823
47824           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
47825           Original commit message from CVS:
47826           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47827           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47828           Fix event parsing by gdpdepay.  Fixes #349916.
47829
47830 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47831
47832           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
47833           Original commit message from CVS:
47834           * tests/check/Makefile.am:
47835           * tests/check/libs/.cvsignore:
47836           * tests/check/libs/audio.c: (structure_contains_channel_positions),
47837           (fixed_caps_have_channel_positions), (GST_START_TEST),
47838           (audio_suite), (main):
47839           Add a few tests for the channel position stuff in libgstaudio.
47840
47841 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47842
47843           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
47844           Original commit message from CVS:
47845           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
47846           (gst_alsa_detect_channels):
47847           * ext/alsa/gstalsasink.c:
47848           Add support for cards that (only) do more than 8 channels,
47849           like the Delta 44 (#345188).
47850           * gst-libs/gst/audio/multichannel.c:
47851           (gst_audio_check_channel_positions):
47852           * gst-libs/gst/audio/multichannel.h:
47853           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
47854           unspecified channel position and cannot be combined with any
47855           of the other audio channel positions; adjust position layout
47856           checks accordingly (#345188).
47857
47858 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47859
47860           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
47861           Original commit message from CVS:
47862           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47863           Recognise ancient RealAudio files (see #349779).
47864
47865 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
47866
47867           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
47868           Original commit message from CVS:
47869           Patch by: Jens Granseuer  <jensgr at gmx net>
47870           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47871           Add typefinder for Interplay's MVE format (#348973).
47872
47873 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
47874
47875           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
47876           Original commit message from CVS:
47877           Patch by: Marcel Moreaux <marcelm at luon dot net>
47878           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47879           (gst_base_rtp_depayload_add_to_queue):
47880           * gst-libs/gst/rtp/gstbasertpdepayload.h:
47881           Handle RTP sequence number rollover.
47882           Disable jitterbuffer by default.
47883
47884 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47885
47886           gst/gdp/gstgdpdepay.c: Disable seeking.
47887           Original commit message from CVS:
47888           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
47889           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
47890           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
47891           (gst_gdp_depay_change_state):
47892           Disable seeking.
47893           Small cleanups.
47894           Clear adapter on disconts.
47895           Clear caps when going to READY instead of NULL
47896           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47897           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
47898           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
47899           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
47900           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
47901           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
47902           (gst_gdp_pay_change_state):
47903           * gst/gdp/gstgdppay.h:
47904           Reset payloader when going to READY.
47905           Fix leaked buffers in ->queue on push errors.
47906           Disable seeking.
47907           Code cleanups.
47908           Create packetizer in _init, free in _finalize.
47909
47910 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47911
47912           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
47913           Original commit message from CVS:
47914           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
47915           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
47916           Consume all events except EOS because we generate events from
47917           the gdp payload instead. Fixes #349204
47918
47919 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47920
47921           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
47922           Original commit message from CVS:
47923           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
47924           (audioresample_set_caps):
47925           Don't leak references to the incoming caps. Clean them up when
47926           stopping.
47927           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
47928           (gst_video_scale_finalize):
47929           Don't leak our temporary pixel buffer.
47930           * tests/check/Makefile.am:
47931           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
47932           (GST_START_TEST), (simple_launch_lines_suite):
47933           Fix leaks and re-enable the test for valgrind checking.
47934
47935 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
47936
47937           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
47938           Original commit message from CVS:
47939           Patch by: Sjoerd Simons  <sjoerd at luon net>
47940           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
47941           (plugin_init):
47942           Add typefind function for multipart/x-mixed-replace (#348916).
47943
47944 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47945
47946           gst/adder/gstadder.c: Fix leak in duration query.
47947           Original commit message from CVS:
47948           * gst/adder/gstadder.c: (gst_adder_setcaps),
47949           (gst_adder_query_duration):
47950           Fix leak in duration query.
47951           Reflow some docs and notes.
47952
47953 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
47954
47955           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
47956           Original commit message from CVS:
47957           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
47958           (vorbisenc_suite):
47959           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
47960           aspect of it.
47961
47962 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
47963
47964           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
47965           Original commit message from CVS:
47966           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
47967           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
47968           (gst_vorbis_enc_push_buffer),
47969           (gst_vorbis_enc_buffer_check_discontinuous),
47970           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
47971           * ext/vorbis/vorbisenc.h:
47972           Handle discontinuities in the input vorbis stream correctly,
47973           so that the output is properly timestamped (and has good granulepos
47974           values). Needs some oggmux fixes too.
47975
47976 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
47977
47978           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
47979           Original commit message from CVS:
47980           patch by: Kai Vehmanen <kv2004 eca cx>
47981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47982           (gst_base_rtp_depayload_chain),
47983           (gst_base_rtp_depayload_handle_sink_event),
47984           (gst_base_rtp_depayload_change_state):
47985           Don't send multiple newsegments with different formats.
47986           Fixes #348677.
47987
47988 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47989
47990           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
47991           Original commit message from CVS:
47992           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
47993           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
47994           Make seeking in ogg more accurate again by doing the more correct
47995           granuletime to stream time conversion.
47996
47997 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47998
47999           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
48000           Original commit message from CVS:
48001           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
48002           (gst_multi_fd_sink_new_client):
48003           debug a little more understandably
48004           do not use goto as a substitute for break, especially if
48005           break is also being used
48006
48007 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48008
48009         * gst/tcp/gsttcp.c:
48010           move a recurring normal event to LOG, where it should be
48011           Original commit message from CVS:
48012           move a recurring normal event to LOG, where it should be
48013
48014 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48015
48016         * ext/vorbis/vorbisdec.c:
48017           tweak debug output
48018           Original commit message from CVS:
48019           tweak debug output
48020
48021 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48022
48023           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
48024           Original commit message from CVS:
48025           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
48026           proxying get/set caps is the wrong thing to do, since we really
48027           do change caps quite fundamentally
48028           * tests/check/elements/gdpdepay.c:
48029           * tests/check/elements/gdppay.c:
48030           remove declaration of buffers, it's already done in gstcheck.h
48031
48032 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
48033
48034           gst/playback/: Remove GLib-2.6 compatibility cruft.
48035           Original commit message from CVS:
48036           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
48037           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
48038           Remove GLib-2.6 compatibility cruft.
48039
48040 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48041
48042           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
48043           Original commit message from CVS:
48044           * gst-libs/gst/audio/gstbaseaudiosink.c:
48045           (gst_base_audio_sink_render):
48046           Don't try to align a sample to an unknown value.
48047
48048 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
48049
48050           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
48051           Original commit message from CVS:
48052           * gst-libs/gst/audio/gstbaseaudiosink.c:
48053           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
48054           When the audio clock is slaved to another clock, never try to align
48055           samples but trust the rate interpolation algorithm.
48056
48057 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48058
48059           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
48060           Original commit message from CVS:
48061           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
48062           Don't try to calculate silence samples, base class does this much
48063           better now.
48064           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48065           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
48066           (gst_ring_buffer_acquire):
48067           Calculate silence samples correctly.
48068           * gst-libs/gst/audio/gstringbuffer.h:
48069           Add _CAST macro.
48070
48071 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
48072
48073           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
48074           Original commit message from CVS:
48075           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
48076           Limit search for the first markup tag to the first few kB of
48077           the file. If we don't find one there, it's highly unlikely that
48078           this is an XML(-ish) file.
48079
48080 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
48081
48082           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
48083           Original commit message from CVS:
48084           2006-07-21  Andy Wingo  <wingo@pobox.com>
48085           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
48086           test to the one in vorbisenc. Also commented out.
48087
48088 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
48089
48090           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
48091           Original commit message from CVS:
48092           2006-07-21  Andy Wingo  <wingo@pobox.com>
48093           * tests/check/pipelines/vorbisenc.c:
48094           (test_discontinuity): New test, commented out until Mike lands
48095           some elite vorbisenc patches.
48096
48097 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
48098
48099           tests/check/pipelines/: Port to bufferstraw.
48100           Original commit message from CVS:
48101           2006-07-21  Andy Wingo  <wingo@pobox.com>
48102           * tests/check/pipelines/vorbisenc.c:
48103           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
48104           Bufferstraw was actually factored out of these tests. Now we share
48105           code yay.
48106
48107 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48108
48109           ext/theora/theoradec.c: Better clipping.
48110           Original commit message from CVS:
48111           * ext/theora/theoradec.c: (clip_buffer):
48112           Better clipping.
48113
48114 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48115
48116           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
48117           Original commit message from CVS:
48118           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
48119           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
48120           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
48121           Fix leak.
48122           Avoid type casting when we can.
48123           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
48124           Fix mem leak.
48125
48126 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48127
48128           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
48129           Original commit message from CVS:
48130           * ext/alsa/gstalsamixerelement.c:
48131           (gst_alsa_mixer_element_change_state):
48132           Make state change fail if the specified device can't be opened
48133           for some reason.
48134
48135 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48136
48137           gst/playback/test.c: Example of a small audio/video player using decodebin.
48138           Original commit message from CVS:
48139           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
48140           (cb_newpad), (main):
48141           Example of a small audio/video player using decodebin.
48142
48143 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48144
48145           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
48146           Original commit message from CVS:
48147           * gst-libs/gst/riff/riff-ids.h:
48148           Add 'fact' chunk id
48149
48150 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48151
48152           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
48153           Original commit message from CVS:
48154           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48155           (gst_base_rtp_depayload_chain),
48156           (gst_base_rtp_depayload_change_state):
48157           Don't assert when not negotiated but post a meaningfull
48158           error message. Fixes #347918.
48159           * gst-libs/gst/rtp/gstbasertppayload.c:
48160           Add comment about better default MTU size.
48161           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
48162           Small cleanups, start docs.
48163
48164 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
48165
48166           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
48167           Original commit message from CVS:
48168           Patch by: Martin Szulecki
48169           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
48170           If "device-name" is requested and the device is not
48171           open, try to temporarily open it to obtain this
48172           information (#342494).
48173
48174 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48175
48176           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
48177           Original commit message from CVS:
48178           * gst-libs/gst/tag/gstid3tag.c:
48179           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
48180           * gst-libs/gst/tag/gsttageditingprivate.h:
48181           * gst-libs/gst/tag/gstvorbistag.c:
48182           Some more random const-ifications.
48183
48184 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48185
48186           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
48187           Original commit message from CVS:
48188           * gst-libs/gst/riff/riff-ids.h:
48189           * gst-libs/gst/riff/riff-media.c:
48190           (gst_riff_create_video_template_caps):
48191           Add more FOURCCs (sort list to make stuff easier to find),
48192           add comment what those 16 bytes in struct _gst_riff_strh according to
48193           one avi-dumper are
48194
48195 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48196
48197           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
48198           Original commit message from CVS:
48199           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
48200           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
48201           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
48202           remove parent_class setting, BOILERPLATE does this
48203           (gst_gdp_pay_reset_streamheader):
48204           fix typo in comment
48205
48206 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48207
48208           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
48209           Original commit message from CVS:
48210           * gst-libs/gst/audio/multichannel.c:
48211           (gst_audio_check_channel_positions),
48212           (gst_audio_fixate_channel_positions):
48213           Const-ify two arrays.
48214
48215 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
48216
48217           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
48218           Original commit message from CVS:
48219           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
48220           Fix typo, so that alsasink also advertises 8 channels
48221           if that's supported (tags: can, worms, open, alsa, ph34r).
48222
48223 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48224
48225           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
48226           Original commit message from CVS:
48227           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
48228           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
48229           *sigh*, when is the compiler going to warn when the comments
48230           are out-of-sync with the code.. Refix case of busted theora
48231           headers with 0 granule pos.
48232
48233 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48234
48235           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
48236           Original commit message from CVS:
48237           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48238           (gst_base_rtp_depayload_wait),
48239           (gst_base_rtp_depayload_change_state),
48240           (gst_base_rtp_depayload_set_property),
48241           (gst_base_rtp_depayload_get_property):
48242           Fix 99% cpu load by waiting for absolute times on the
48243           clock. Fixes #347300.
48244
48245 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
48246
48247           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
48248           Original commit message from CVS:
48249           2006-07-14  Andy Wingo  <wingo@pobox.com>
48250           * ext/theora/gsttheoraparse.h:
48251           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
48252           (theora_parse_push_headers, theora_parse_clear_queue)
48253           (theora_parse_drain_queue_prematurely, )
48254           (theora_parse_sink_event, theora_parse_change_state): Queue events
48255           until we initialized our state, like in vorbisparse.
48256
48257 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
48258
48259           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
48260           Original commit message from CVS:
48261           2006-07-14  Andy Wingo  <wingo@pobox.com>
48262           * ext/vorbis/vorbisparse.h:
48263           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
48264           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
48265           (vorbis_parse_drain_queue_prematurely, )
48266           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
48267           until we have initialized our state. Fixes seeking after an
48268           initial pad block.
48269           2006-07-14  Andy Wingo  <wingo@pobox.com>
48270           Patch by: Iain * <iaingnome@gmail.com>
48271           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
48272
48273 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48274
48275           configure.ac: Bump nano back to CVS
48276           Original commit message from CVS:
48277           * configure.ac:
48278           Bump nano back to CVS
48279
48280 === release 0.10.9 ===
48281
48282 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48283
48284           configure.ac: releasing 0.10.9, "I walk the line"
48285           Original commit message from CVS:
48286           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
48287           * configure.ac:
48288           releasing 0.10.9, "I walk the line"
48289
48290 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
48291
48292           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
48293           Original commit message from CVS:
48294           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
48295           Move a g_cond_signal to earlier to avoid sometimes deadlocking
48296           (commonly happens when running this test under valgrind) when trying
48297           to remove the buffer probe.
48298
48299 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48300
48301         * gst/gdp/Makefile.am:
48302           build as a plugin, not a lib
48303           Original commit message from CVS:
48304           build as a plugin, not a lib
48305
48306 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48307
48308           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
48309           Original commit message from CVS:
48310           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
48311           Fix missing g_unlock from the previous commit
48312
48313 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48314
48315           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
48316           Original commit message from CVS:
48317           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
48318           (gst_ximagesink_change_state):
48319           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
48320           (gst_xvimagesink_change_state):
48321           Implement a locking order to ensure we always take the object lock
48322           before the x_lock and never vice-versa.
48323
48324 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48325
48326           docs/plugins/: add more plugins and elements to docs
48327           Original commit message from CVS:
48328           * docs/plugins/Makefile.am:
48329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48330           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48331           add more plugins and elements to docs
48332           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
48333           fix segfaults due to wrong g_free
48334           add example
48335           * gst/gdp/gstgdppay.c:
48336           add example
48337
48338 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48339
48340           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
48341           Original commit message from CVS:
48342           * gst/playback/gstdecodebin.c: (find_compatibles):
48343           Fix a caps leak when linking (#347304)
48344           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48345           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
48346           (gst_ximagesink_change_state):
48347           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48348           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
48349           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
48350           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
48351           Don't leak shared memory resources. Use the object lock to protect
48352           against the xcontext disappearing while returning a buffer from the
48353           pipeline. (#347304)
48354
48355 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
48356
48357           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
48358           Original commit message from CVS:
48359           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
48360           (vorbis_handle_comment_packet):
48361           gst_tag_list_merge() returns a new object. Take that into account when
48362           using it. This avoids memleak.
48363           Revert previous commit which is not needed.
48364
48365 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
48366
48367           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
48368           Original commit message from CVS:
48369           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
48370           Reset the decoder in finalize so that all fields get cleared.
48371
48372 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48373
48374           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
48375           Original commit message from CVS:
48376           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48377           (gst_base_audio_src_set_clock),
48378           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
48379           Don't try to post an error message when setting the clock fails
48380           as this can happen when adding an element to a bin which will then
48381           deadlock. Fixes #347296.
48382
48383 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
48384
48385           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
48386           Original commit message from CVS:
48387           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
48388           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
48389           (vorbis_handle_type_packet):
48390           Post tag messages on the bus even if we're not initialized.
48391           If we're not initialized, we still postpone the event pushing of tags.
48392
48393 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48394
48395           Revert last two changes that broke the freeze.
48396           Original commit message from CVS:
48397           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
48398           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48399           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
48400           Revert last two changes that broke the freeze.
48401
48402 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48403
48404           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
48405           Original commit message from CVS:
48406           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
48407           basesink calculates silence sample correctly for us.
48408
48409 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48410
48411           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
48412           Original commit message from CVS:
48413           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48414           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
48415           Calculate correct silence samples so we don't fill our ringbuffer
48416           with noise.
48417
48418 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
48419
48420           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
48421           Original commit message from CVS:
48422           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
48423           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
48424           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
48425           * ext/vorbis/vorbisdec.h:
48426           Delay sending events (newsegment, tags) until the decoder is properly
48427           initialized.
48428           Fixes #347295
48429
48430 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48431
48432         * po/af.po:
48433         * po/az.po:
48434         * po/cs.po:
48435         * po/en_GB.po:
48436         * po/hu.po:
48437         * po/it.po:
48438         * po/nb.po:
48439         * po/nl.po:
48440         * po/or.po:
48441         * po/sq.po:
48442         * po/sr.po:
48443         * po/sv.po:
48444         * po/uk.po:
48445         * po/vi.po:
48446           Update .po files
48447           Original commit message from CVS:
48448           Update .po files
48449
48450 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48451
48452           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
48453           Original commit message from CVS:
48454           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
48455           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
48456           Patch from #347221 adding a test for audioconvert
48457           channel remappings.
48458
48459 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48460
48461           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
48462           Original commit message from CVS:
48463           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
48464           (gst_ssa_parse_parse_line):
48465           Don't include the terminating NUL in the buffer size,
48466           it's only there for extra paranoia (would add random
48467           '*' characters at the end of each subtitle since the
48468           terminator itself is not valid UTF-8 technically).
48469           Also fix indenting after boilerplate macro.
48470
48471 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48472
48473           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
48474           Original commit message from CVS:
48475           * gst/playback/gstdecodebin.c: (close_pad_link):
48476           Also emit 'unknown-type' signal (which should really be
48477           called unhandled-type) if we found potential decoders/demuxers
48478           in the registry but none of them worked in the end (as in the
48479           case where the plugins don't exist any longer but are still
48480           listed in the registry). Fixes #329798.
48481
48482 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
48483
48484         * ChangeLog:
48485         * ext/theora/theoraparse.c:
48486           theoraparse.c (theora_parse_push_buffer)
48487           Original commit message from CVS:
48488           2006-07-08  Andy Wingo  <wingo@pobox.com>
48489           * theoraparse.c (theora_parse_push_buffer)
48490           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
48491           Add some more debugging. Fix granulepos reconstruction in the face
48492           of discontinuities.
48493
48494 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48495
48496           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
48497           Original commit message from CVS:
48498           * gst-libs/gst/audio/gstbaseaudiosink.c:
48499           (gst_base_audio_sink_class_init),
48500           (gst_base_audio_sink_provide_clock):
48501           Use gobject_class instead of G_OBJECT_CLASS (klass)
48502           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48503           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
48504           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
48505           (gst_base_audio_src_get_time),
48506           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
48507           (gst_base_audio_src_create_ringbuffer):
48508           Fix latency and buffer-time constants and properties ala basesink.
48509           Implement pull based scheduling. Fixes #346527.
48510           Set default blocksize in GstBaseSrc to 0, we default to pushing out
48511           one segment.
48512           Refuse slaving to another clock instead of silently not working.
48513           Only provide a clock when we are actually able to do so.
48514           Various small cleanups and compiler hints.
48515
48516 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
48517
48518           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
48519           Original commit message from CVS:
48520           Patch by: Lutz Mueller <lutz at topfrose de>
48521           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
48522           (plugin_init):
48523           Add typefinding for text/html (#346581).
48524
48525 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48526
48527           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
48528           Original commit message from CVS:
48529           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
48530           (xml_check_first_element), (xml_type_find), (smil_type_find):
48531           Fix SMIL typefinding, make xml_check_first_element() more
48532           useful.
48533
48534 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48535
48536           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
48537           Original commit message from CVS:
48538           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
48539           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
48540           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
48541           * gst/playback/gstplaybasebin.h:
48542           Protect list of elements with a subtitle-encoding property and
48543           the subtitle encoding member itself with a lock of their own
48544           instead of using the object lock. This prevents a dead-lock in
48545           the element-remove callback in some circumstances when shutting
48546           down playbin.
48547
48548 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
48549
48550           win32/common/libgsttag.def: Export some new functions.
48551           Original commit message from CVS:
48552           * win32/common/libgsttag.def:
48553           Export some new functions.
48554           * win32/vs6/libgstogg.dsp:
48555           Add a link to libgsttag-0.10.lib.
48556
48557 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48558
48559           ext/alsa/gstalsamixertrack.c: Some const-ification.
48560           Original commit message from CVS:
48561           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
48562           Some const-ification.
48563
48564 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48565
48566           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
48567           Original commit message from CVS:
48568           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
48569           Improve checking if we are dealing with a stream. Added some
48570           more uris that need buffering.
48571
48572 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
48573
48574           ext/vorbis/vorbisdec.c: Remove unused variable.
48575           Original commit message from CVS:
48576           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
48577           Remove unused variable.
48578
48579 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48580
48581           Makefile.am: include lcov.mak
48582           Original commit message from CVS:
48583           * Makefile.am:
48584           include lcov.mak
48585           * configure.ac:
48586           add GCOV_LIBS to GST_LIBS
48587
48588 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
48589
48590           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
48591           Original commit message from CVS:
48592           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
48593           * ext/alsa/gstalsasrc.c:
48594           Add 32 bps to template caps and increase channels range
48595           from [1,2] to [1,MAX]. See #346326.
48596
48597 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48598
48599           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
48600           Original commit message from CVS:
48601           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
48602           Recognise 'WMVA' video codec fourcc (#345879).
48603
48604 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48605
48606           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
48607           Original commit message from CVS:
48608           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48609           Fixed nasty memory leak
48610
48611 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48612
48613           gst/tcp/gsttcp.c: fix logging
48614           Original commit message from CVS:
48615           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
48616           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
48617           fix logging
48618
48619 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48620
48621           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
48622           Original commit message from CVS:
48623           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
48624           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
48625           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
48626           Protect remove_fakesink using a mutex, so that we don't try and
48627           remove the fakesink simultaneously from multiple threads.
48628           When going from READY to PAUSED, restore the fakesink, so that
48629           it is there when decodebin gets reused.
48630
48631 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48632
48633           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
48634           Original commit message from CVS:
48635           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48636           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48637           * gst-libs/gst/rtp/gstbasertppayload.c:
48638           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48639           * gst/tcp/gstmultifdsink.c:
48640           * gst/tcp/gsttcpclientsink.c:
48641           * gst/tcp/gsttcpclientsrc.c:
48642           * gst/tcp/gsttcpserversink.c:
48643           * gst/tcp/gsttcpserversrc.c:
48644           * gst/videorate/gstvideorate.c:
48645           * gst/videotestsrc/gstvideotestsrc.c:
48646           * sys/v4l/gstv4ljpegsrc.c:
48647           * sys/v4l/gstv4lmjpegsink.c:
48648           * sys/v4l/gstv4lsrc.c:
48649           * tests/examples/seek/scrubby.c:
48650           * tests/examples/seek/seek.c:
48651           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
48652
48653 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48654
48655           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
48656           Original commit message from CVS:
48657           * ext/directfb/dfbvideosink.c:
48658           * ext/gsm/gstgsmdec.c:
48659           * ext/gsm/gstgsmenc.c:
48660           * ext/libmms/gstmms.c:
48661           * ext/neon/gstneonhttpsrc.c:
48662           * ext/theora/theoradec.c:
48663           * gst/freeze/gstfreeze.c:
48664           * gst/gdp/gstgdpdepay.c:
48665           * gst/gdp/gstgdppay.c:
48666           * sys/glsink/glimagesink.c:
48667           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
48668           and fix one GObject boilerplate macro.
48669
48670 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48671
48672           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
48673           Original commit message from CVS:
48674           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
48675           Second field in GEnumValue shouldn't be a description,
48676           but a stringified version of the enum value.
48677
48678 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48679
48680           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
48681           Original commit message from CVS:
48682           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48683           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
48684           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
48685           Avoid type checking in buffer casts.
48686           Avoid caps copy in buffer_alloc when we can.
48687           Use pad_peer_accept.
48688
48689 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48690
48691           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
48692           Original commit message from CVS:
48693           * gst-libs/gst/tag/tag.h:
48694           Oops, make that 'Since: 0.10.9'.
48695
48696 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48697
48698           API: add GstTagImageType enum to describe images contained in image tags (#345641).
48699           Original commit message from CVS:
48700           * docs/libs/gst-plugins-base-libs-sections.txt:
48701           * gst-libs/gst/tag/tag.h:
48702           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
48703           (gst_tag_image_type_get_type):
48704           API: add GstTagImageType enum to describe images contained
48705           in image tags (#345641).
48706
48707 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48708
48709           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
48710           Original commit message from CVS:
48711           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48712           Fix warnings with gst-inspect: "buffers-min" property
48713           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
48714           typo in property description.
48715
48716 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
48717
48718           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
48719           Original commit message from CVS:
48720           Patch by: Cody Russell <bratsche at gnome org>
48721           * gst/audioresample/gstaudioresample.c:
48722           (gst_audioresample_class_init):
48723           * gst/playback/gststreamselector.c:
48724           (gst_stream_selector_class_init):
48725           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
48726           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48727           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
48728           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
48729           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
48730           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
48731           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
48732           * gst/videotestsrc/gstvideotestsrc.c:
48733           (gst_video_test_src_class_init):
48734           * gst/volume/gstvolume.c: (gst_volume_class_init):
48735           Avoid unnecessary class cast check in class_init
48736           functions (#337747).
48737
48738 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48739
48740           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
48741           Original commit message from CVS:
48742           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
48743           (gst_text_overlay_video_chain):
48744           g_markup_escape_text() REALLY doesn't like non-UTF8 input
48745           and doesn't validate its input either (and neither did
48746           textoverlay it seems). Let's do that then and fix #345206.
48747
48748 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
48749
48750           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
48751           Original commit message from CVS:
48752           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
48753           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
48754           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
48755           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
48756           (find_syncframe), (find_limits), (assign_value),
48757           (count_burst_unit), (gst_multi_fd_sink_new_client),
48758           (gst_multi_fd_sink_handle_client_write),
48759           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
48760           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
48761           (gst_multi_fd_sink_change_state):
48762           * gst/tcp/gstmultifdsink.h:
48763           Added shiny new burst-on-connect methods.
48764           Add properties to control the minimal amount of data queued.
48765           Small cleanups.
48766           API: bytes-min property
48767           API: time-min property
48768           API: buffers-min property
48769           API: burst-unit property
48770           API: burst-value property
48771           API: add-full signal
48772           * gst/tcp/gsttcp-marshal.list:
48773           Added new marshaller code for the new signal.
48774           * tests/check/elements/multifdsink.c: (GST_START_TEST),
48775           (multifdsink_suite):
48776           Added testcases for new burst methods.
48777
48778 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
48779
48780         * gst-plugins-base.spec.in:
48781           update for latest changes
48782           Original commit message from CVS:
48783           update for latest changes
48784
48785 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
48786
48787           ext/theora/theoradec.c: Implement clipping for accurate seeking.
48788           Original commit message from CVS:
48789           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
48790           Implement clipping for accurate seeking.
48791           Closes #345225
48792
48793 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
48794
48795           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
48796           Original commit message from CVS:
48797           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
48798           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
48799           (gst_video_scale_transform):
48800           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
48801
48802 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48803
48804         * ChangeLog:
48805           ChangeLog surgery
48806           Original commit message from CVS:
48807           ChangeLog surgery
48808
48809 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48810
48811           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
48812           Original commit message from CVS:
48813           * configure.ac:
48814           Fix --disable-extern (can't set conditionals conditionally,
48815           #343602).
48816
48817 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48818
48819           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
48820           Original commit message from CVS:
48821           * tests/check/elements/audioresample.c: (test_reuse),
48822           (audioresample_suite):
48823           Add test case for bug #342789 fixed below.
48824
48825 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48826
48827           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
48828           Original commit message from CVS:
48829           * gst/audioresample/gstaudioresample.c:
48830           (gst_audioresample_class_init), (gst_audioresample_init),
48831           (audioresample_start), (audioresample_stop),
48832           (gst_audioresample_set_property), (gst_audioresample_get_property):
48833           Implement GstBaseTransform::start and ::stop so that audioresample
48834           can clear its internal state properly and be reused insted of
48835           causing non-negotiated errors with playbin under some circumstances
48836           (#342789).
48837           * tests/check/elements/audioresample.c: (setup_audioresample),
48838           (cleanup_audioresample):
48839           Need to set element state here so that ::start and ::stop are
48840           called.
48841
48842 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
48843
48844           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
48845           Original commit message from CVS:
48846           Patch by: Young-Ho Cha <ganadist at chollian dot net>
48847           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
48848           Parse extra data better, apparently it's right behind
48849           the normal strf header size. Fixes #343500.
48850
48851 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48852
48853           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
48854           Original commit message from CVS:
48855           * ext/alsa/gstalsasink.c: (set_hwparams):
48856           If we fail to set the buffer_time and period_time alsa
48857           parameters, post a warning and leave alsa select a
48858           default instead of failing. Fixes #342085
48859
48860 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48861
48862         * ChangeLog:
48863           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
48864           Original commit message from CVS:
48865           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
48866
48867 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48868
48869           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.
48870           Original commit message from CVS:
48871           * docs/libs/gst-plugins-base-libs-sections.txt:
48872           * gst-libs/gst/cdda/gstcddabasesrc.h:
48873           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
48874           out in the header file and shouldn't be listed in the docs.
48875           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48876           Fix it so that it doesn't crash in the debug statement.
48877
48878 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48879
48880           docs/libs/: add remaining symbols into correct setions
48881           Original commit message from CVS:
48882           * docs/libs/Makefile.am:
48883           * docs/libs/gst-plugins-base-libs-docs.sgml:
48884           * docs/libs/gst-plugins-base-libs-sections.txt:
48885           * docs/libs/gst-plugins-base-libs.types:
48886           add remaining symbols into correct setions
48887           * gst-libs/gst/audio/gstringbuffer.c:
48888           fix incomplete docs
48889           * gst-libs/gst/audio/gstringbuffer.h:
48890           comment out not yet implemented function
48891           * gst-libs/gst/floatcast/floatcast.h:
48892           * gst-libs/gst/netbuffer/gstnetbuffer.c:
48893           add short descriptions
48894           * gst-libs/gst/interfaces/propertyprobe.c:
48895           fix return value docs
48896           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48897           simplify debug logging
48898           * gst-libs/gst/riff/riff-read.h:
48899           sync function prototype and docs
48900           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48901           remove left over symbol
48902
48903 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48904
48905           Use GST_PLUGIN_DOCS macro in configure.ac, add
48906           Original commit message from CVS:
48907           * autogen.sh:
48908           * configure.ac:
48909           * docs/Makefile.am:
48910           Use GST_PLUGIN_DOCS macro in configure.ac, add
48911           --enable-plugin-docs default to autogen.sh and use
48912           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
48913
48914 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48915
48916           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
48917           Original commit message from CVS:
48918           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
48919           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
48920           (gst_ogg_demux_loop):
48921           Combine GstFlowReturn from the source pads to give a
48922           meaningfull result to the upstream peer or to stop the
48923           processing task in case of errors.
48924
48925 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48926
48927           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
48928           Original commit message from CVS:
48929           * gst/playback/gststreaminfo.c: (cb_probe):
48930           Try GST_TAG_CODEC as fallback when extracting the
48931           codec name; more debug info.
48932
48933 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48934
48935           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
48936           Original commit message from CVS:
48937           * ext/ogg/Makefile.am:
48938           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
48939           Extract language tags from ogm subtitle streams, so that
48940           the subtitle menu choices are labelled correctly in
48941           Totem (fixes #344708).
48942
48943 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
48944
48945           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
48946           Original commit message from CVS:
48947           Patch by: Alessandro Decina <alessandro at nnva dot org>
48948           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
48949           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
48950           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
48951           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
48952           Fix various leaks. Fixes #343699.
48953           Add x-smoke mime type.
48954
48955 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48956
48957           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
48958           Original commit message from CVS:
48959           * gst-libs/gst/riff/riff-ids.h:
48960           Add IDs for 'bext' chunks (see #343837).
48961
48962 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
48963
48964           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
48965           Original commit message from CVS:
48966           Patch by: Young-Ho Cha  <ganadist at chollian net>
48967           * gst/subparse/samiparse.c: (sami_context_pop_state),
48968           (handle_start_font), (end_sami_element):
48969           Honour font face tags in SAMI subtitles (#344503).
48970
48971 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48972
48973           po/POTFILES.in: add missing files containing translatable strings
48974           Original commit message from CVS:
48975           * po/POTFILES.in:
48976           add missing files containing translatable strings
48977
48978 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48979
48980           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
48981           Original commit message from CVS:
48982           * docs/libs/tmpl/.cvsignore:
48983           we don't want those *.sgml files in CVS either
48984
48985 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48986
48987           ignore more
48988           Original commit message from CVS:
48989           * docs/libs/.cvsignore:
48990           * tests/check/elements/.cvsignore:
48991           * tests/check/libs/.cvsignore:
48992           ignore more
48993
48994 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48995
48996           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
48997           Original commit message from CVS:
48998           * docs/libs/Makefile.am:
48999           also commiting the changed Makefile.am (added more libs to the
49000           doc-build)
49001
49002 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49003
49004           docs/libs/: first batch of reordering things, add index & hierarchy
49005           Original commit message from CVS:
49006           * docs/libs/gst-plugins-base-libs-docs.sgml:
49007           * docs/libs/gst-plugins-base-libs-sections.txt:
49008           * docs/libs/gst-plugins-base-libs.types:
49009           first batch of reordering things, add index & hierarchy
49010
49011 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49012
49013         * common:
49014         * ext/alsa/Makefile.am:
49015         * ext/cdparanoia/Makefile.am:
49016         * ext/gnomevfs/Makefile.am:
49017         * ext/libvisual/Makefile.am:
49018         * ext/ogg/Makefile.am:
49019         * ext/pango/Makefile.am:
49020         * ext/theora/Makefile.am:
49021         * ext/vorbis/Makefile.am:
49022         * sys/v4l/Makefile.am:
49023         * sys/ximage/Makefile.am:
49024         * sys/xvimage/Makefile.am:
49025           further clean up build
49026           Original commit message from CVS:
49027           further clean up build
49028
49029 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49030
49031           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
49032           Original commit message from CVS:
49033           * configure.ac:
49034           use GST_PKG_CHECK_MODULES, cleans up output
49035
49036 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49037
49038         * common:
49039         * win32/common/config.h:
49040           update to cvs
49041           Original commit message from CVS:
49042           update to cvs
49043
49044 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49045
49046           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
49047           Original commit message from CVS:
49048           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
49049           Add support for burn:// URIs (#343385); const-ify things a bit,
49050           use G_N_ELEMENTS instead of hard-coded array size.
49051
49052 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
49053
49054           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
49055           Original commit message from CVS:
49056           Patch by: Young-Ho Cha  <ganadist at chollian net>
49057           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
49058           Fix up broken entities before passing them to libxml *sigh*.
49059           (#343303).
49060
49061 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49062
49063         * ChangeLog:
49064         * configure.ac:
49065           back to trunk
49066           Original commit message from CVS:
49067           back to trunk
49068
49069 === release 0.10.8 ===
49070
49071 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49072
49073         * ChangeLog:
49074         * NEWS:
49075         * RELEASE:
49076         * configure.ac:
49077         * docs/plugins/gst-plugins-base-plugins.args:
49078         * docs/plugins/inspect/plugin-adder.xml:
49079         * docs/plugins/inspect/plugin-alsa.xml:
49080         * docs/plugins/inspect/plugin-audioconvert.xml:
49081         * docs/plugins/inspect/plugin-audiorate.xml:
49082         * docs/plugins/inspect/plugin-audioresample.xml:
49083         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49084         * docs/plugins/inspect/plugin-cdparanoia.xml:
49085         * docs/plugins/inspect/plugin-decodebin.xml:
49086         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49087         * docs/plugins/inspect/plugin-gnomevfs.xml:
49088         * docs/plugins/inspect/plugin-libvisual.xml:
49089         * docs/plugins/inspect/plugin-ogg.xml:
49090         * docs/plugins/inspect/plugin-pango.xml:
49091         * docs/plugins/inspect/plugin-playbin.xml:
49092         * docs/plugins/inspect/plugin-subparse.xml:
49093         * docs/plugins/inspect/plugin-tcp.xml:
49094         * docs/plugins/inspect/plugin-theora.xml:
49095         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49096         * docs/plugins/inspect/plugin-video4linux.xml:
49097         * docs/plugins/inspect/plugin-videorate.xml:
49098         * docs/plugins/inspect/plugin-videoscale.xml:
49099         * docs/plugins/inspect/plugin-videotestsrc.xml:
49100         * docs/plugins/inspect/plugin-volume.xml:
49101         * docs/plugins/inspect/plugin-vorbis.xml:
49102         * docs/plugins/inspect/plugin-ximagesink.xml:
49103         * docs/plugins/inspect/plugin-xvimagesink.xml:
49104         * win32/common/config.h:
49105           releasing 0.10.8
49106           Original commit message from CVS:
49107           releasing 0.10.8
49108
49109 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49110
49111           0.10.7.2 prerelease
49112           Original commit message from CVS:
49113           * configure.ac:
49114           * po/af.po:
49115           * po/az.po:
49116           * po/cs.po:
49117           * po/en_GB.po:
49118           * po/hu.po:
49119           * po/it.po:
49120           * po/nb.po:
49121           * po/nl.po:
49122           * po/or.po:
49123           * po/sq.po:
49124           * po/sr.po:
49125           * po/sv.po:
49126           * po/uk.po:
49127           * po/vi.po:
49128           * win32/common/config.h:
49129           0.10.7.2 prerelease
49130
49131 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49132
49133           move last template doc snippets to source code and delete them
49134           Original commit message from CVS:
49135           * docs/libs/tmpl/gstaudio.sgml:
49136           * docs/libs/tmpl/gstcolorbalance.sgml:
49137           * docs/libs/tmpl/gstmixer.sgml:
49138           * docs/libs/tmpl/gstringbuffer.sgml:
49139           * docs/libs/tmpl/gsttuner.sgml:
49140           * docs/libs/tmpl/gstxoverlay.sgml:
49141           * gst-libs/gst/audio/audio.c:
49142           * gst-libs/gst/audio/gstringbuffer.c:
49143           * gst-libs/gst/interfaces/colorbalance.c:
49144           * gst-libs/gst/interfaces/mixer.c:
49145           * gst-libs/gst/interfaces/tuner.c:
49146           * gst-libs/gst/interfaces/xoverlay.c:
49147           move last template doc snippets to source code and delete them
49148
49149 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49150
49151         * gst/gdp/gstgdppay.c:
49152           adapt to new api
49153           Original commit message from CVS:
49154           adapt to new api
49155
49156 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49157
49158           configure.ac: enable building of GDP elements
49159           Original commit message from CVS:
49160           * configure.ac:
49161           enable building of GDP elements
49162           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
49163           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
49164           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
49165           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
49166           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
49167           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
49168           (gst_gdp_pay_change_state):
49169           * gst/gdp/gstgdppay.h:
49170           add version 1.0
49171
49172 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
49173
49174           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
49175           Original commit message from CVS:
49176           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
49177           (theora_parse_drain_queue):
49178           Mark DELTA_UNIT on non-keyframes.
49179
49180 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49181
49182           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
49183           Original commit message from CVS:
49184           * gst-libs/gst/audio/gstbaseaudiosink.c:
49185           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
49186           * gst-libs/gst/audio/gstbaseaudiosink.h:
49187           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
49188           (gst_ring_buffer_samples_done):
49189           * gst-libs/gst/audio/gstringbuffer.h:
49190           Document better the fact that latency_time and buffer_time are values
49191           stored in microseconds, and not the usual GStreamer nanoseconds.
49192           Change the variables (compatibly) that store them from GstClockTime
49193           to guint64 to make it more clear that they're not storing clock times.
49194           Also, remove the bogus property description that says the user can
49195           specify -1 to get the default value, since that's never been the case.
49196           When computing the default segment size for the ring buffer, make it
49197           an integer number of samples.
49198           When the sub-class indicates a delay greater than the number of
49199           samples we've written return 0 from the audio sink get_time method.
49200
49201 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
49202
49203           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
49204           Original commit message from CVS:
49205           * tests/check/elements/audioconvert.c: (set_channel_positions),
49206           (get_float_mc_caps), (get_int_mc_caps):
49207           * tests/check/elements/audioresample.c:
49208           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
49209           * tests/check/elements/videorate.c:
49210           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
49211           * tests/check/elements/volume.c:
49212           * tests/check/elements/vorbisdec.c:
49213           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
49214           Don't busy-wait in tests; this was causing test timeouts very
49215           frequently when running under valgrind.
49216
49217 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49218
49219         * gst/gdp/gstgdpdepay.c:
49220         * gst/gdp/gstgdppay.h:
49221           small fixes
49222           Original commit message from CVS:
49223           small fixes
49224
49225 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49226
49227         * tests/check/elements/multifdsink.c:
49228           fail_if_can_read is racy
49229           Original commit message from CVS:
49230           fail_if_can_read is racy
49231
49232 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49233
49234           gst/tcp/: make multifdsink properly deal with streamheader:
49235           Original commit message from CVS:
49236           * gst/tcp/README:
49237           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
49238           (gst_multi_fd_sink_remove_client_link),
49239           (gst_multi_fd_sink_client_queue_caps),
49240           (gst_multi_fd_sink_client_queue_buffer),
49241           (gst_multi_fd_sink_handle_client_write),
49242           (gst_multi_fd_sink_render):
49243           * gst/tcp/gstmultifdsink.h:
49244           make multifdsink properly deal with streamheader:
49245           - streamheader is taken from caps
49246           - buffers marked with IN_CAPS are not sent
49247           - streamheaders are sent, on connection, from the caps of the
49248           buffer where the client gets positioned to
49249           - further streamheader changes are done every time the client
49250           will receive a buffer with different caps
49251           * tests/check/elements/multifdsink.c: (GST_START_TEST),
49252           (gst_multifdsink_create_streamheader):
49253           add tests for this
49254
49255 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
49256
49257           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
49258           Original commit message from CVS:
49259           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
49260           Reinstate limit on channel count. Vorbis does not define the meaning
49261           of > 6 channels, so they're just independent channels. Gstreamer
49262           currently has no mechanism to represent N independent channels.
49263
49264 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
49265
49266           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
49267           Original commit message from CVS:
49268           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
49269           Don't arbitrarily restrict channel counts and rate in vorbis.
49270           In terms of effects likely on real-world files, this fixes 96kHz
49271           playback of vorbis.
49272
49273 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
49274
49275           gst/audioconvert/audioconvert.c: More correct float->int conversion.
49276           Original commit message from CVS:
49277           * gst/audioconvert/audioconvert.c: (float):
49278           More correct float->int conversion.
49279
49280 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
49281
49282           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
49283           Original commit message from CVS:
49284           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
49285           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
49286           value. Fixes g-critical on trying to play back ogg containing
49287           unknown codec.
49288
49289 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49290
49291           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
49292           Original commit message from CVS:
49293           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
49294           (setup_source):
49295           * gst/playback/gstplaybasebin.h:
49296           Make the subtitle detection work from any thread so we don't
49297           deadlock. Fixes #343397.
49298
49299 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49300
49301           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
49302           Original commit message from CVS:
49303           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
49304           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
49305           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
49306           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
49307           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
49308           (gst_gdp_pay_get_property):
49309           add crc-header and crc-payload properties
49310           don't error out on some things that are recoverable
49311           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
49312           add test for crc
49313
49314 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49315
49316         * gst/tcp/gsttcp.c:
49317           show type number when packet is of the wrong type
49318           Original commit message from CVS:
49319           show type number when packet is of the wrong type
49320
49321 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49322
49323           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
49324           Original commit message from CVS:
49325           * gst/volume/Makefile.am:
49326           Seriously, it's not *that* hard to get compilation right.  Even
49327           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
49328
49329 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49330
49331           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49332           Original commit message from CVS:
49333           * ext/alsaspdif/alsaspdifsink.h:
49334           * ext/amrwb/gstamrwbdec.h:
49335           * ext/amrwb/gstamrwbenc.h:
49336           * ext/amrwb/gstamrwbparse.h:
49337           * ext/arts/gst_arts.h:
49338           * ext/artsd/gstartsdsink.h:
49339           * ext/audiofile/gstafparse.h:
49340           * ext/audiofile/gstafsink.h:
49341           * ext/audiofile/gstafsrc.h:
49342           * ext/audioresample/gstaudioresample.h:
49343           * ext/bz2/gstbz2dec.h:
49344           * ext/bz2/gstbz2enc.h:
49345           * ext/dirac/gstdiracdec.h:
49346           * ext/directfb/dfbvideosink.h:
49347           * ext/divx/gstdivxdec.h:
49348           * ext/divx/gstdivxenc.h:
49349           * ext/dts/gstdtsdec.h:
49350           * ext/faac/gstfaac.h:
49351           * ext/gsm/gstgsmdec.h:
49352           * ext/gsm/gstgsmenc.h:
49353           * ext/ivorbis/vorbisenc.h:
49354           * ext/libfame/gstlibfame.h:
49355           * ext/nas/nassink.h:
49356           * ext/neon/gstneonhttpsrc.h:
49357           * ext/polyp/polypsink.h:
49358           * ext/sdl/sdlaudiosink.h:
49359           * ext/sdl/sdlvideosink.h:
49360           * ext/shout/gstshout.h:
49361           * ext/snapshot/gstsnapshot.h:
49362           * ext/sndfile/gstsf.h:
49363           * ext/swfdec/gstswfdec.h:
49364           * ext/tarkin/gsttarkindec.h:
49365           * ext/tarkin/gsttarkinenc.h:
49366           * ext/theora/theoradec.h:
49367           * ext/wavpack/gstwavpackdec.h:
49368           * ext/wavpack/gstwavpackparse.h:
49369           * ext/xine/gstxine.h:
49370           * ext/xvid/gstxviddec.h:
49371           * ext/xvid/gstxvidenc.h:
49372           * gst/cdxaparse/gstcdxaparse.h:
49373           * gst/cdxaparse/gstcdxastrip.h:
49374           * gst/colorspace/gstcolorspace.h:
49375           * gst/festival/gstfestival.h:
49376           * gst/freeze/gstfreeze.h:
49377           * gst/gdp/gstgdpdepay.h:
49378           * gst/gdp/gstgdppay.h:
49379           * gst/modplug/gstmodplug.h:
49380           * gst/mpeg1sys/gstmpeg1systemencode.h:
49381           * gst/mpeg1videoparse/gstmp1videoparse.h:
49382           * gst/mpeg2sub/gstmpeg2subt.h:
49383           * gst/mpegaudioparse/gstmpegaudioparse.h:
49384           * gst/multifilesink/gstmultifilesink.h:
49385           * gst/overlay/gstoverlay.h:
49386           * gst/playondemand/gstplayondemand.h:
49387           * gst/qtdemux/qtdemux.h:
49388           * gst/rtjpeg/gstrtjpegdec.h:
49389           * gst/rtjpeg/gstrtjpegenc.h:
49390           * gst/smooth/gstsmooth.h:
49391           * gst/smoothwave/gstsmoothwave.h:
49392           * gst/spectrum/gstspectrum.h:
49393           * gst/speed/gstspeed.h:
49394           * gst/stereo/gststereo.h:
49395           * gst/switch/gstswitch.h:
49396           * gst/tta/gstttadec.h:
49397           * gst/tta/gstttaparse.h:
49398           * gst/videodrop/gstvideodrop.h:
49399           * gst/xingheader/gstxingmux.h:
49400           * sys/directdraw/gstdirectdrawsink.h:
49401           * sys/directsound/gstdirectsoundsink.h:
49402           * sys/dxr3/dxr3audiosink.h:
49403           * sys/dxr3/dxr3spusink.h:
49404           * sys/dxr3/dxr3videosink.h:
49405           * sys/qcam/gstqcamsrc.h:
49406           * sys/vcd/vcdsrc.h:
49407           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49408
49409 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49410
49411           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
49412           Original commit message from CVS:
49413           * gst/volume/gstvolume.c: (volume_choose_func),
49414           (volume_update_real_volume), (gst_volume_class_init),
49415           (gst_volume_init), (volume_process_float), (volume_process_int16),
49416           (volume_process_int16_clamp), (volume_set_caps),
49417           (volume_transform_ip), (plugin_init):
49418           * gst/volume/gstvolume.h:
49419           rewrite the passthrough check, split _int16 and _int16_clamp, fix
49420           another property desc., remove unused param from process function
49421           * tests/check/elements/volume.c: (volume_suite):
49422           reactivate the passthrough test
49423
49424 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49425
49426           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49427           Original commit message from CVS:
49428           * ext/alsa/gstalsamixerelement.h:
49429           * ext/alsa/gstalsamixeroptions.h:
49430           * ext/alsa/gstalsamixertrack.h:
49431           * ext/gnomevfs/gstgnomevfssink.h:
49432           * ext/gnomevfs/gstgnomevfssrc.h:
49433           * ext/theora/gsttheoradec.h:
49434           * ext/theora/gsttheoraenc.h:
49435           * ext/theora/gsttheoraparse.h:
49436           * ext/vorbis/vorbisparse.h:
49437           * gst-libs/gst/audio/gstaudioclock.h:
49438           * gst-libs/gst/audio/gstaudiofilter.h:
49439           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49440           * gst/audioconvert/gstaudioconvert.h:
49441           * gst/audioresample/gstaudioresample.h:
49442           * gst/audiotestsrc/gstaudiotestsrc.h:
49443           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
49444           * gst/playback/gststreamselector.h:
49445           * gst/tcp/gstmultifdsink.h:
49446           * gst/tcp/gsttcpclientsink.h:
49447           * gst/tcp/gsttcpclientsrc.h:
49448           * gst/tcp/gsttcpserversink.h:
49449           * gst/tcp/gsttcpserversrc.h:
49450           * gst/videorate/gstvideorate.h:
49451           * gst/videoscale/gstvideoscale.h:
49452           * gst/videotestsrc/gstvideotestsrc.h:
49453           * gst/volume/gstvolume.h:
49454           * sys/v4l/gstv4ljpegsrc.h:
49455           * sys/v4l/gstv4lmjpegsink.h:
49456           * sys/v4l/gstv4lmjpegsrc.h:
49457           * sys/v4l/gstv4lsrc.h:
49458           * sys/ximage/ximagesink.h:
49459           * sys/xvimage/xvimagesink.h:
49460           * tests/old/testsuite/alsa/sinesrc.h:
49461           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49462
49463 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49464
49465         * tests/check/elements/multifdsink.c:
49466           remove wrong commit
49467           Original commit message from CVS:
49468           remove wrong commit
49469
49470 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49471
49472           ext/libvisual/visual.c: Handle DISCONT.
49473           Original commit message from CVS:
49474           * ext/libvisual/visual.c: (gst_visual_reset),
49475           (gst_visual_sink_setcaps), (gst_visual_sink_event),
49476           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
49477           Handle DISCONT.
49478           Use running time before doing QoS.
49479           Handle mono too.
49480
49481 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49482
49483           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
49484           Original commit message from CVS:
49485           * docs/libs/Makefile.am:
49486           set a magic variable to indicate we know the docs are incomplete
49487
49488 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
49489
49490           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
49491           Original commit message from CVS:
49492           * win32/common/libgstvideo.def:
49493           export gst_video_calculate_display_ratio
49494           * win32/vs6/libgstvideoscale.dsp:
49495           add link to libgstvideo-0.10.lib
49496
49497 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
49498
49499           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
49500           Original commit message from CVS:
49501           * gst/playback/gstplaybasebin.c: (gen_source_element):
49502           Throw a more comprehensible error for rtsp:// URIs (rather
49503           than erroring out with a negotiation error later on) until
49504           we fix playbin to handle rtspsrc etc.
49505
49506 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49507
49508           ext/pango/gsttextoverlay.c: Added some FIXMEs.
49509           Original commit message from CVS:
49510           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
49511           (gst_text_overlay_text_event):
49512           Added some FIXMEs.
49513
49514 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49515
49516           gst/adder/gstadder.*: Implement release_request_pad.
49517           Original commit message from CVS:
49518           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
49519           (gst_adder_request_new_pad), (gst_adder_release_pad):
49520           * gst/adder/gstadder.h:
49521           Implement release_request_pad.
49522           Make padcounter atomic.
49523           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
49524           Added check for release_pad in adder.
49525
49526 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49527
49528           ext/ogg/gstoggdemux.c: Fix build again.
49529           Original commit message from CVS:
49530           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
49531           Fix build again.
49532
49533 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49534
49535           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
49536           Original commit message from CVS:
49537           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
49538           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
49539           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
49540           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
49541           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
49542           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
49543           (gst_ogg_demux_bisect_forward_serialno),
49544           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
49545           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
49546           add more debugging
49547           clean up printf formats for granulepos and serialno
49548
49549 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49550
49551         * tests/check/elements/multifdsink.c:
49552         * tests/check/generic/states.c:
49553           properly fail if we can't make an element
49554           Original commit message from CVS:
49555           properly fail if we can't make an element
49556
49557 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
49558
49559           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
49560           Original commit message from CVS:
49561           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
49562           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
49563           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
49564           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
49565           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
49566           * ext/vorbis/vorbisenc.h:
49567           Multi-channel caps negotiation, so we can do proper multichannel
49568           vorbis encoding, negotiated through audioconvert.
49569
49570 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49571
49572           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
49573           Original commit message from CVS:
49574           * tests/check/elements/adder.c: (test_event_message_received),
49575           (test_play_twice_message_received), (GST_START_TEST),
49576           (adder_suite):
49577           Added check to show that #339935 is fixed with ongoing
49578           adder and collectpads fixes.
49579
49580 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49581
49582           gst/adder/gstadder.c: Don't leak pad name.
49583           Original commit message from CVS:
49584           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
49585           Don't leak pad name.
49586
49587 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
49588
49589           gst/adder/gstadder.c: Fix adder seeking.
49590           Original commit message from CVS:
49591           * gst/adder/gstadder.c: (gst_adder_query_duration),
49592           (forward_event_func), (forward_event), (gst_adder_src_event):
49593           Fix adder seeking.
49594           Make query/seeking code threadsafe.
49595           * tests/check/Makefile.am:
49596           * tests/check/elements/adder.c: (test_event_message_received),
49597           (GST_START_TEST), (test_play_twice_message_received):
49598           Fix adder test case.
49599
49600 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
49601
49602           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
49603           Original commit message from CVS:
49604           Patch by: Young-Ho Cha  <ganadist at chollian net>
49605           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49606           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
49607           (set_encoding_element), (decodebin_element_added_cb),
49608           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
49609           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
49610           * gst/playback/gstplaybasebin.h:
49611           Add 'subtitle-encoding' property to playbin, so applications can
49612           force a subtitle encoding for non-UTF8 subtitles (#342268).
49613           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
49614           (gst_sub_parse_set_property):
49615           Rename recently-added 'encoding' property to 'subtitle-encoding'
49616           (so it can be proxied by playbin/decodebin in a generic way
49617           with less danger of false positives).
49618
49619 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
49620
49621           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
49622           Original commit message from CVS:
49623           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
49624           (append_with_other_format), (set_structure_widths),
49625           (gst_audio_convert_transform_caps):
49626           Patch from #341562: give more specific audio caps in get_caps, so
49627           that basetransform  can make better decisions on what caps to
49628           negotiate.
49629
49630 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49631
49632           tests/check/elements/volume.c: make it compile again
49633           Original commit message from CVS:
49634           * tests/check/elements/volume.c:
49635           make it compile again
49636
49637 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49638
49639           tests/check/elements/volume.c: disable test until #343196 gets resolved
49640           Original commit message from CVS:
49641           * tests/check/elements/volume.c: (volume_suite):
49642           disable test until #343196 gets resolved
49643
49644 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49645
49646           gst/adder/gstadder.c: Make it easier to copy&paste
49647           Original commit message from CVS:
49648           * gst/adder/gstadder.c: (gst_adder_get_type):
49649           Make it easier to copy&paste
49650           * gst/volume/Makefile.am:
49651           * gst/volume/gstvolume.c: (volume_update_real_volume),
49652           (gst_volume_set_volume), (gst_volume_set_mute),
49653           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
49654           (volume_transform_ip), (volume_update_mute),
49655           (volume_update_volume):
49656           * gst/volume/gstvolume.h:
49657           Add own debug category, move duplicate code to helper function, fix
49658           property texts, add more comments and prepare ffor liboil-goodness
49659           * tests/check/Makefile.am:
49660           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
49661           add test for mute and passtrough case, be a bit more verbose to track
49662           failure
49663           * tests/check/generic/states.c: (GST_START_TEST):
49664           catch elements that fail to instantiate
49665
49666 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
49667
49668           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
49669           Original commit message from CVS:
49670           * tests/check/pipelines/simple-launch-lines.c:
49671           * tests/check/pipelines/theoraenc.c:
49672           * tests/check/pipelines/vorbisenc.c:
49673           Comment out tests using parse_launch() if core was built without
49674           parsing capabilities.
49675
49676 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
49677
49678           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
49679           Original commit message from CVS:
49680           * tests/check/Makefile.am:
49681           Extra bonus points for whoever explains to ensonic that you are meant
49682           to test unit tests thoroughly before commiting them, especially if
49683           you know it's going to break.
49684           De-activated element/adder tests.
49685
49686 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
49687
49688           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
49689           Original commit message from CVS:
49690           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49691           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
49692           Marking caps conversion issues as GST_WARNING is way too verbose,
49693           Moving them to GST_LOG.
49694
49695 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49696
49697           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
49698           Original commit message from CVS:
49699           * README:
49700           Replace current README (containing the release notes from
49701           some 0.9.x version) with a proper README taken from the core.
49702
49703 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
49704
49705           ext/vorbis/vorbisdec.c: Small cleanups.
49706           Original commit message from CVS:
49707           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
49708           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
49709           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
49710           (vorbis_dec_change_state):
49711           Small cleanups.
49712           Add some FIXMEs
49713           Clip output samples to segment boundaries.
49714
49715 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49716
49717           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
49718           Original commit message from CVS:
49719           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
49720           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
49721           Improve the errors produced on bad output, including some human
49722           readable description strings.
49723           Handle the (theoretical for ximagesink) case where the XServer
49724           has a different idea about the size required for a particular
49725           frame and gives us too small a memory allocation.
49726
49727 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49728
49729         * ChangeLog:
49730           Mention bugs fixed by previous commit
49731           Original commit message from CVS:
49732           Mention bugs fixed by previous commit
49733
49734 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49735
49736           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
49737           Original commit message from CVS:
49738           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
49739           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
49740           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
49741           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
49742           Improve the errors produced on bad output, including some human
49743           readable description strings.
49744           Handle RGB Xv formats properly by transforming them into our
49745           big-endian caps description.
49746           Use gst_caps_truncate to ensure that we never try and choose a
49747           non-fixed caps in buffer_alloc.
49748           Handle the case where the XServer has a different idea about the size
49749           required for a particular frame and gives us too small a memory
49750           allocation.
49751           Use -1 to indicate 'no image format', because 0 is a valid XServer
49752           image format number.
49753           Put RGB Xv formats at the end of the caps, so that we always prefer
49754           YUV format frames.
49755           Iterate the available Xv Encodings to determine the maximum width and
49756           height, and then return that in our caps.
49757
49758 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49759
49760           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
49761           Original commit message from CVS:
49762           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
49763           When there is only one unfinished pad and it receives an event that
49764           doesn't match our requirements, we need to set alldone=FALSE so that
49765           the fakesink is not removed yet.
49766
49767 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49768
49769           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
49770           Original commit message from CVS:
49771           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
49772           Use gst_type_find_helper_for_buffer() to find the type
49773           of stream from the first packet.
49774           * configure.ac:
49775           Bump requirements to core CVS (needed for vorbis
49776           typefinding to work).
49777
49778 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
49779
49780           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
49781           Original commit message from CVS:
49782           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
49783           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
49784           Else they play perfectly fine with qtdemux.
49785
49786 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49787
49788           make more debug catagories static
49789           Original commit message from CVS:
49790           * ext/theora/theoradec.c:
49791           * ext/theora/theoraenc.c:
49792           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
49793           * gst/audiorate/gstaudiorate.c:
49794           make more debug catagories static
49795           * tests/check/Makefile.am:
49796           * tests/check/elements/adder.c: (message_received),
49797           (test_event_message_received), (GST_START_TEST),
49798           (test_play_twice_message_received), (adder_suite):
49799           added test case for using element twice, extra bonus points for anyone
49800           who can make these test run reliably
49801
49802 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
49803
49804           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
49805           Original commit message from CVS:
49806           * ext/theora/theoradec.c: (theora_dec_chain):
49807           Make work with time-stamped input buffers that do not
49808           have a granulepos in BUFFER_OFFSET_END (like theora
49809           buffers coming from matroskademux). Fixes #342448.
49810
49811 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49812
49813           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
49814           Original commit message from CVS:
49815           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
49816           (gst_gdp_depay_change_state):
49817           * gst/gdp/gstgdpdepay.h:
49818           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
49819           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
49820           (gst_gdp_pay_change_state):
49821           * gst/gdp/gstgdppay.h:
49822           Handle error cases when calling functions
49823           do downwards state change after parent's change_state
49824           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
49825           * tests/check/elements/gdppay.c: (GST_START_TEST):
49826           clean up more
49827
49828 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49829
49830           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
49831           Original commit message from CVS:
49832           * gst/gdp/Makefile.am:
49833           * gst/gdp/gstgdp.c: (plugin_init):
49834           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
49835           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
49836           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
49837           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
49838           * gst/gdp/gstgdpdepay.h:
49839           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
49840           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
49841           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
49842           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
49843           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
49844           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
49845           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
49846           (gst_gdp_pay_plugin_init):
49847           * gst/gdp/gstgdppay.h:
49848           * tests/check/Makefile.am:
49849           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
49850           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
49851           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
49852           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
49853           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
49854           (main):
49855           adding GDP payloader and depayloader.  Build integration will
49856           follow later when the GDP issues for core are sorted out.
49857
49858 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
49859
49860           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
49861           Original commit message from CVS:
49862           Patch by: Peter Kjellerstedt  <pkj at axis com>
49863           * gst/tcp/Makefile.am:
49864           fdstresstest doesn't need Gtk+, fix compilation if
49865           gtk is not available (#342566).
49866
49867 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49868
49869           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
49870           Original commit message from CVS:
49871           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49872           80 line columns
49873           Removed redundant floor()
49874
49875 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49876
49877           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
49878           Original commit message from CVS:
49879           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
49880           On second thought, just skip JUNK chunks automatically, so
49881           the caller doesn't have to handle this. Fixes #342345.
49882           Also, return GST_FLOW_UNEXPECTED if we get a short read,
49883           not GST_FLOW_ERROR.
49884
49885 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49886
49887           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...
49888           Original commit message from CVS:
49889           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
49890           Don't bail out on JUNK chunks with a size of 0 (would try to
49891           pull_range 0 bytes before, which sources don't like too much).
49892           See #342345.
49893
49894 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49895
49896           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
49897           Original commit message from CVS:
49898           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
49899           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
49900           Use the gstutil scaling function to preserve 64 bits while calculating
49901           output width and height from the display-aspect-ratio. (A continuation
49902           of #341542)
49903
49904 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49905
49906           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
49907           Original commit message from CVS:
49908           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
49909           (gst_xvimagesink_buffer_alloc):
49910           * sys/xvimage/xvimagesink.h:
49911           When performing buffer allocations, remember the caps and image format
49912           we return so that if the same caps are asked for next time we can
49913           return them immediately without doing any caps intersections.
49914
49915 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49916
49917           gst-libs/gst/rtp/README: Some new documentation
49918           Original commit message from CVS:
49919           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49920           * gst-libs/gst/rtp/README:
49921           Some new documentation
49922           * gst-libs/gst/rtp/gstrtpbuffer.h:
49923           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
49924           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49925           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49926           New RTP audio base payloader class. Supports frame or sample based codecs.
49927           Not enabled in Makefile.am until approved.
49928
49929 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49930
49931           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
49932           Original commit message from CVS:
49933           * tests/check/elements/alsa.c: (test_device_property_probe):
49934           Fix test case: don't try to free NULL GValueArray when there
49935           are no devices.
49936
49937 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49938
49939           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
49940           Original commit message from CVS:
49941           * tests/check/Makefile.am:
49942           * tests/check/elements/alsa.c: (test_device_property_probe),
49943           (alsa_suite), (main):
49944           Add simple test that runs a device property probe on alsasrc,
49945           alsasink and alsamixer. Disable valgrind check for now (too
49946           many leaks in libasound, and valgrind ignored my suppressions
49947           additions).
49948
49949 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
49950
49951           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
49952           Original commit message from CVS:
49953           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
49954           (gst_alsa_device_property_probe_probe_property),
49955           (gst_alsa_device_property_probe_needs_probe),
49956           (gst_alsa_device_property_probe_get_values),
49957           (gst_alsa_type_add_device_property_probe_interface):
49958           * ext/alsa/gstalsadeviceprobe.h:
49959           * ext/alsa/gstalsamixerelement.c:
49960           (gst_alsa_mixer_element_init_interfaces):
49961           * ext/alsa/gstalsamixerelement.h:
49962           Clean up and simplify alsa device probing. Make it actually work
49963           for multiple classes. Don't cache results any longer.
49964           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
49965           (gst_alsasink_init):
49966           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
49967           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
49968           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
49969           Make alsasink and alsasrc implement the GstPropertyProbe interface
49970           for device probing (#342181).
49971           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
49972
49973 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49974
49975           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
49976           Original commit message from CVS:
49977           * gst/subparse/samiparse.c: (handle_start_font):
49978           Don't ignore return value of strtol (++compiler_happiness).
49979
49980 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
49981
49982           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
49983           Original commit message from CVS:
49984           Patch by: Young-Ho Cha  <ganadist chollian net>
49985           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49986           (gst_sub_parse_class_init), (gst_sub_parse_init),
49987           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
49988           (convert_encoding):
49989           * gst/subparse/gstsubparse.h:
49990           Add 'encoding' property (#341681).
49991           * gst/subparse/samiparse.c: (characters_sami):
49992           Output is pango markup, so we need to escape text
49993           between tags (#342143).
49994
49995 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49996
49997           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
49998           Original commit message from CVS:
49999           * gst-libs/gst/audio/multichannel.c:
50000           (gst_audio_check_channel_positions):
50001           It's okay to have caps with channels=1 and a channel position
50002           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
50003           (deinterleavers might want to keep the position in the caps,
50004           so that they can be re-interleaved again properly later).
50005           Leave check for unexpected 2-channel layouts intact for now.
50006
50007 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50008
50009           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
50010           Original commit message from CVS:
50011           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50012           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
50013           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
50014           basesrc can do its job correctly.
50015
50016 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
50017
50018           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
50019           Original commit message from CVS:
50020           * ext/alsa/Makefile.am:
50021           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
50022           (gst_alsa_detect_formats), (get_channel_free_structure),
50023           (caps_add_channel_configuration), (gst_alsa_detect_channels),
50024           (gst_alsa_probe_supported_formats):
50025           * ext/alsa/gstalsa.h:
50026           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
50027           Refactor and improve caps probing code: probe signedness
50028           when we probe the supported formats/widths; set endianness
50029           to the one we actually probed for (ie. cpu endianness).
50030           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
50031           (gst_alsasrc_close):
50032           * ext/alsa/gstalsasrc.h:
50033           Implement caps probing for alsasrc.
50034
50035 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50036
50037           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
50038           Original commit message from CVS:
50039           * ext/theora/theoradec.c: (gst_theora_dec_reset),
50040           (theora_dec_src_query), (theora_dec_src_event),
50041           (theora_dec_sink_event), (theora_handle_comment_packet),
50042           (theora_handle_data_packet), (theora_dec_change_state):
50043           Cleanups, add some G_LIKELY.
50044           Use segment helpers instead of our own wrong code.
50045           Clear queued buffers on seek and READY.
50046           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
50047           (vorbis_dec_convert), (vorbis_dec_src_query),
50048           (vorbis_dec_src_event), (vorbis_dec_sink_event),
50049           (vorbis_handle_comment_packet), (vorbis_dec_push),
50050           (vorbis_handle_data_packet), (vorbis_dec_chain),
50051           (vorbis_dec_change_state):
50052           * ext/vorbis/vorbisdec.h:
50053           Remove old useless packetno variable.
50054           Do position query properly.
50055           Add some G_LIKELY.
50056           Do cleanup of queued buffers in new helper function
50057           and use it.
50058
50059 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50060
50061           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
50062           Original commit message from CVS:
50063           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
50064           Query supported sample rates. Fixes #341732.
50065
50066 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
50067
50068           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
50069           Original commit message from CVS:
50070           2006-05-15  Julien MOUTTE  <julien@moutte.net>
50071           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
50072           (gst_decode_bin_change_state): Make decodebin reusable
50073           when going from PAUSE_TO_READY and then back to PAUSED.
50074           Fixes #331678.
50075
50076 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50077
50078           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
50079           Original commit message from CVS:
50080           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
50081           (vorbis_dec_convert), (vorbis_dec_src_query),
50082           (vorbis_dec_sink_query), (vorbis_dec_src_event),
50083           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
50084           (vorbis_dec_clean_queued), (vorbis_dec_push),
50085           (vorbis_handle_data_packet), (vorbis_dec_change_state):
50086           Cleanups. Use refcounting and DEBUG_OBJECT.
50087           Reset segment on flush, use code methods instead of our
50088           own wrong version.
50089           Fix potential memleak.
50090
50091 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
50092
50093           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
50094           Original commit message from CVS:
50095           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
50096           (gst_alsasink_init):
50097           * ext/alsa/gstalsasink.h:
50098           Don't leak allocated snd_output_t structure if there's
50099           more than one alsasink instance at a time (#341873).
50100           Also fix GObject macros in header file.
50101
50102 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
50103
50104           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
50105           Original commit message from CVS:
50106           * gst/subparse/gstsubparse.c:
50107           (gst_sub_parse_data_format_autodetect):
50108           Don't use libxml functions in the typefinding code.
50109
50110 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
50111
50112           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
50113           Original commit message from CVS:
50114           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
50115           Fix seeking performance in the case where a non-header
50116           packet has a 0 granulepos (busted theora case).
50117           Fixes #341719
50118
50119 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50120
50121           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
50122           Original commit message from CVS:
50123           * gst/subparse/gstsubparse.c:
50124           (gst_sub_parse_data_format_autodetect):
50125           Improve SAMI typefinding: handle case where there are
50126           whitespaces or newlines in front of the first <SAMI>
50127           tag (#169936).
50128
50129 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50130
50131           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
50132           Original commit message from CVS:
50133           * configure.ac:
50134           Build video4linux plugin even if there's no XVIDEO, just
50135           without implementing the GstXOverlay interface (#334002).
50136
50137 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50138
50139           Add tentative support for libvisual-0.4 (#336881).
50140           Original commit message from CVS:
50141           * configure.ac:
50142           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
50143           (plugin_init):
50144           Add tentative support for libvisual-0.4 (#336881).
50145
50146 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
50147
50148           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
50149           Original commit message from CVS:
50150           Patch by: Young-Ho Cha <ganadist at chollian net>
50151           * gst/subparse/samiparse.c: (handle_start_font):
50152           Need to map "silver" colour explicitly (#169936).
50153
50154 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
50155
50156           gst/subparse/: Add support for SAMI subtitles (#169936).
50157           Original commit message from CVS:
50158           Patch by: Young-Ho Cha  <ganadist at chollian net>
50159           * gst/subparse/Makefile.am:
50160           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
50161           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
50162           (gst_sub_parse_format_autodetect), (feed_textbuf),
50163           (gst_subparse_type_find), (plugin_init):
50164           * gst/subparse/gstsubparse.h:
50165           * gst/subparse/samiparse.c:
50166           * gst/subparse/samiparse.h:
50167           Add support for SAMI subtitles (#169936).
50168
50169 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50170
50171         * win32/common/config.h:
50172           update config.h
50173           Original commit message from CVS:
50174           update config.h
50175
50176 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50177
50178         * ext/ogg/README:
50179           fix mistakes in README
50180           Original commit message from CVS:
50181           fix mistakes in README
50182
50183 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
50184
50185           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
50186           Original commit message from CVS:
50187           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
50188           Fix #341696: crash when mixing L+R+C to mono or stereo.
50189           * tests/check/Makefile.am:
50190           * tests/check/elements/audioconvert.c: (set_channel_positions),
50191           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
50192           (audioconvert_suite):
50193           Add test for the above, including some generic framework bits for
50194           testing multichannel things.
50195
50196 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50197
50198         * configure.ac:
50199           Back to CVS
50200           Original commit message from CVS:
50201           Back to CVS
50202
50203 === release 0.10.7 ===
50204
50205 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50206
50207           configure.ac: releasing 0.10.7, "Leave the gun"
50208           Original commit message from CVS:
50209           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
50210           * configure.ac:
50211           releasing 0.10.7, "Leave the gun"
50212
50213 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50214
50215         * common:
50216         * po/af.po:
50217         * po/az.po:
50218         * po/cs.po:
50219         * po/en_GB.po:
50220         * po/hu.po:
50221         * po/it.po:
50222         * po/nb.po:
50223         * po/nl.po:
50224         * po/or.po:
50225         * po/sq.po:
50226         * po/sr.po:
50227         * po/sv.po:
50228         * po/uk.po:
50229         * po/vi.po:
50230           Update .po files
50231           Original commit message from CVS:
50232           Update .po files
50233
50234 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50235
50236           Fix the build.
50237           Original commit message from CVS:
50238           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
50239           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
50240           Fix the build.
50241
50242 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50243
50244           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
50245           Original commit message from CVS:
50246           * docs/libs/gst-plugins-base-libs-docs.sgml:
50247           * docs/libs/gst-plugins-base-libs-sections.txt:
50248           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
50249           * gst-libs/gst/video/video.h:
50250           * gst/videoscale/Makefile.am:
50251           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
50252           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
50253           * tests/check/Makefile.am:
50254           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
50255           (main):
50256           Fix integer overflow problem with pixel-aspect-ratio calculations
50257           in videoscale and xvimagesink (#341542)
50258
50259 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
50260
50261           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
50262           Original commit message from CVS:
50263           * gst-libs/gst/tag/gstid3tag.c:
50264           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
50265
50266 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
50267
50268           win32/MANIFEST: update win32 files listing
50269           Original commit message from CVS:
50270           * win32/MANIFEST:
50271           update win32 files listing
50272
50273 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50274
50275         * tests/check/elements/multifdsink.c:
50276           disable failing check on gentoo64
50277           Original commit message from CVS:
50278           disable failing check on gentoo64
50279
50280 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50281
50282         * tests/check/elements/multifdsink.c:
50283           disable failing check on gentoo64
50284           Original commit message from CVS:
50285           disable failing check on gentoo64
50286
50287 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50288
50289         * tests/check/elements/multifdsink.c:
50290           macros show the correct line
50291           Original commit message from CVS:
50292           macros show the correct line
50293
50294 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50295
50296         * tests/check/elements/multifdsink.c:
50297           macros show the correct line
50298           Original commit message from CVS:
50299           macros show the correct line
50300
50301 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
50302
50303           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
50304           Original commit message from CVS:
50305           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
50306           patch by: Sjoerd Simons (sjoerd@luon.net)
50307           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
50308           (group_create), (group_destroy), (add_stream),
50309           (gst_play_base_bin_get_property),
50310           (gst_play_base_bin_get_streaminfo_value_array):
50311           * gst/playback/gstplaybasebin.h:
50312           API: GstPlayBaseBin::stream-info-value-array property
50313           use a more bindings-friendly way of exposing streaminfo
50314           using a GValueArray.  Tested in ipython.
50315           Closes #341114
50316
50317 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50318
50319         * tests/check/elements/multifdsink.c:
50320           fix some type warnings
50321           Original commit message from CVS:
50322           fix some type warnings
50323
50324 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
50325
50326           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
50327           Original commit message from CVS:
50328           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
50329           (queue_underrun_cb), (queue_filled_cb):
50330           Also catch queue underruns but don't do anything yet.
50331           Refactor and comment queue enlarging code a bit.
50332           * gst/playback/gstplaybasebin.c: (queue_overrun),
50333           (queue_threshold_reached), (queue_out_of_data),
50334           (gen_preroll_element):
50335           If a queue over/underruns check that we don't create nasty
50336           deadlocks when the min-threshold is not reached but the
50337           max-bytes is. In those cases disable max-bytes when we
50338           know that the queue is fed timed data.
50339           Add more comments.
50340
50341 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50342
50343           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
50344           Original commit message from CVS:
50345           * gst/playback/gstplaybin.c: (gen_audio_element):
50346           Make playbin automatically plug an 'audioresample'
50347           element before the audio sink as well. This solves
50348           problems with sinks that only accept a very specific
50349           sample rate, like esdsink (e.g. #340379).
50350
50351 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
50352
50353           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
50354           Original commit message from CVS:
50355           * gst/playback/gstplaybasebin.c: (gen_source_element):
50356           Make http sources send special headers so that we receive
50357           icecast metadata if the http stream is an icecast stream
50358           (otherwise the server will just ignore them). This also
50359           means that from now on users will need the 'icydemux'
50360           element from gst-plugins-good installed if they want to
50361           listen to icecast radio streams. (#341432, #333657).
50362
50363 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50364
50365         * gst/tcp/gstmultifdsink.c:
50366           more commenting
50367           Original commit message from CVS:
50368           more commenting
50369
50370 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50371
50372           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
50373           Original commit message from CVS:
50374           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
50375           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
50376           remove stupid example from docs - it should come with a simple
50377           C program instead.
50378           Clean up/fix docs
50379           * tests/check/elements/multifdsink.c: (wait_bytes_served),
50380           (fail_if_can_read), (GST_START_TEST),
50381           (gst_multifdsink_create_streamheader), (multifdsink_suite):
50382           add a test for changing streamheader which exposes a bug in
50383           multifdsink
50384
50385 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
50386
50387           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
50388           Original commit message from CVS:
50389           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
50390           (gst_gnome_vfs_src_received_headers_callback):
50391           * ext/gnomevfs/gstgnomevfssrc.h:
50392           Don't set icy-caps unless we have a sane interval value. Move
50393           interval to a local variable; we never use it outside this function.
50394
50395 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50396
50397           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
50398           Original commit message from CVS:
50399           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
50400           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
50401           Register special buffer types along with the objects so
50402           that they are not registered at runtime from N different
50403           streaming threads since they are not threadsafe.
50404
50405 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50406
50407         * tests/check/elements/multifdsink.c:
50408           set caps and plug leaks
50409           Original commit message from CVS:
50410           set caps and plug leaks
50411
50412 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50413
50414           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
50415           Original commit message from CVS:
50416           * tests/check/elements/multifdsink.c: (wait_bytes_served),
50417           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
50418           add two more tests, one doing streamheader
50419
50420 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50421
50422           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
50423           Original commit message from CVS:
50424           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
50425           clean up the bufqueue when shutting down
50426           * tests/check/Makefile.am:
50427           * tests/check/elements/multifdsink.c: (setup_multifdsink),
50428           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
50429           (main):
50430           add a test for the leak that was just fixed
50431
50432 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50433
50434         * gst/tcp/gstmultifdsink.c:
50435           DEBUG_FUNCPTR'ing
50436           Original commit message from CVS:
50437           DEBUG_FUNCPTR'ing
50438
50439 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50440
50441         * gst/tcp/gstmultifdsink.c:
50442         * gst/tcp/gstmultifdsink.h:
50443           whitespace fixes
50444           Original commit message from CVS:
50445           whitespace fixes
50446
50447 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50448
50449           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
50450           Original commit message from CVS:
50451           * gst/adder/gstadder.c: (gst_adder_setcaps),
50452           (gst_adder_query_duration), (gst_adder_query), (forward_event),
50453           (gst_adder_src_event), (gst_adder_sink_event),
50454           (gst_adder_class_init), (gst_adder_finalize),
50455           (gst_adder_request_new_pad), (gst_adder_collected):
50456           * gst/adder/gstadder.h:
50457           Updated some docs. Added comments and FIXMEs all over the place.
50458           Improve debugging info.
50459           Fix leak on finalize by not calling the parent.
50460           Implement duration query.
50461           Make event forwarding threadsafe.
50462           Correctly send NEWSEGMENT at start and after flush.
50463           Handle EOS correctly.
50464           Post error when not negotiated.
50465           * tests/check/elements/adder.c: (GST_START_TEST):
50466           Added FIXME in the test.
50467
50468 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50469
50470           Const-ify GEnumValue and GFlagsValue arrays. Use
50471           Original commit message from CVS:
50472           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
50473           (gst_text_overlay_halign_get_type),
50474           (gst_text_overlay_wrap_mode_get_type):
50475           * ext/theora/theoradec.c: (theora_handle_type_packet),
50476           (theora_handle_data_packet):
50477           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
50478           (theora_enc_sink_setcaps), (theora_enc_chain):
50479           * gst-libs/gst/cdda/gstcddabasesrc.c:
50480           (gst_cdda_base_src_mode_get_type):
50481           * gst/audiotestsrc/gstaudiotestsrc.c:
50482           (gst_audiostestsrc_wave_get_type):
50483           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
50484           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
50485           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
50486           (gst_sync_method_get_type), (gst_unit_type_get_type),
50487           (gst_client_status_get_type):
50488           * gst/videoscale/gstvideoscale.c:
50489           (gst_video_scale_method_get_type):
50490           * gst/videotestsrc/gstvideotestsrc.c:
50491           (gst_video_test_src_pattern_get_type):
50492           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
50493           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
50494           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
50495           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
50496           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
50497           (paint_setup_RGB565), (paint_setup_xRGB1555):
50498           Const-ify GEnumValue and GFlagsValue arrays. Use
50499           GST_ROUND_UP_* macros instead of home-made ones.
50500
50501 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50502
50503           configure.ac: Require core CVS for the new newsegment stuff.
50504           Original commit message from CVS:
50505           * configure.ac:
50506           Require core CVS for the new newsegment stuff.
50507
50508 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
50509
50510           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
50511           Original commit message from CVS:
50512           Patch by: Sjoerd Simons  <sjoerd at luon net>
50513           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
50514           Register nick for enum value (#341160).
50515
50516 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50517
50518           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
50519           Original commit message from CVS:
50520           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
50521           (plugin_init):
50522           backout typefind patch #340375
50523           * tests/check/elements/adder.c: (message_received),
50524           (GST_START_TEST), (adder_suite):
50525           redo, signal-handling of test
50526
50527 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50528
50529           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
50530           Original commit message from CVS:
50531           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
50532           (gst_adder_collected):
50533           * gst/adder/gstadder.h:
50534           Remove bogus segment merging and forwarding, we don't
50535           care about timestamps anyway and we just produce a
50536           continuous stream.
50537           Also create a nice NEWSEGMENT event when we start.
50538           Use _scale_int some more.
50539
50540 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
50541
50542           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
50543           Original commit message from CVS:
50544           * tests/icles/stress-xoverlay.c:
50545           Fix if core was built without parsing support.
50546
50547 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50548
50549           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
50550           Original commit message from CVS:
50551           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50552           Add SEDG (Samsung MPEG-4) fourcc.
50553
50554 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
50555
50556           tests/examples/volume/volume.c: Fox if core was built without parsing support.
50557           Original commit message from CVS:
50558           * tests/examples/volume/volume.c:
50559           Fox if core was built without parsing support.
50560           * tests/examples/seek/seek.c:
50561           Disable the parse_launch example if core was built without parsing
50562           support.
50563
50564 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
50565
50566           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
50567           Original commit message from CVS:
50568           * tests/examples/seek/seek.c:
50569           Disable the parse_launch example if core was built without parsing
50570           support.
50571
50572 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50573
50574         * docs/libs/tmpl/gstcolorbalance.sgml:
50575         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50576         * gst/tcp/gstmultifdsink.c:
50577         * gst/videoscale/gstvideoscale.c:
50578           doc reparagraphing and DEBUG_FUNCPTRing
50579           Original commit message from CVS:
50580           doc reparagraphing and DEBUG_FUNCPTRing
50581
50582 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
50583
50584           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
50585           Original commit message from CVS:
50586           * autogen.sh: (CONFIGURE_DEF_OPT):
50587           libtoolize on Darwin/MacOSX is called glibtoolize
50588
50589 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50590
50591           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
50592           Original commit message from CVS:
50593           * tests/check/Makefile.am:
50594           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
50595           Disable the adder test, until the build-slaves posses the kindness to
50596           either like it or to give valid reason for not doing so
50597
50598 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50599
50600           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
50601           Original commit message from CVS:
50602           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
50603           (adder_suite):
50604           Shuffle NULL state change around and raise timeout more
50605
50606 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50607
50608           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
50609           Original commit message from CVS:
50610           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
50611           (mp4_type_find), (plugin_init):
50612           Add typefind to distinguish between "audio/x-m4a" and new type
50613           "video/mp4". Fixes #340375
50614           * tests/check/elements/adder.c: (adder_suite):
50615           Raise timeout to make buildbot happy
50616
50617 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50618
50619           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
50620           Original commit message from CVS:
50621           * gst/adder/gstadder.c: (gst_adder_sink_event),
50622           (gst_adder_request_new_pad), (gst_adder_change_state):
50623           * gst/adder/gstadder.h:
50624           * tests/check/Makefile.am:
50625           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
50626           (adder_suite), (main):
50627           Add sink-event handling to adder. It tries to merge incomming
50628           newsegment-events. Added test to check if segment_done is comming
50629           through.
50630
50631 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
50632
50633         * ChangeLog:
50634         * ext/theora/theoraparse.c:
50635         * ext/vorbis/vorbisparse.c:
50636           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50637           Original commit message from CVS:
50638           2006-05-05  Andy Wingo  <wingo@pobox.com>
50639           * ext/theora/theoraparse.c (gst_theora_parse_init)
50640           (theora_parse_src_convert, theora_parse_src_query):
50641           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50642           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
50643           query functions on the source pads of the theora and vorbis parse
50644           elements. Fixes position querying when doing a remux.
50645
50646 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
50647
50648           ext/theora/theoraparse.c: Fix flushing.
50649           Original commit message from CVS:
50650           * ext/theora/theoraparse.c: (parse_granulepos),
50651           (theora_parse_drain_queue_prematurely),
50652           (theora_parse_queue_buffer), (theora_parse_sink_event):
50653           Fix flushing.
50654           Fix invalid granulepos outputs when starting with a non-keyframe.
50655
50656 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50657
50658           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
50659           Original commit message from CVS:
50660           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
50661           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
50662           Rearrange MPEG system stream detection, fixing some memleaks in the
50663           process.
50664           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
50665           they clean up their data correctly.
50666           Remove unused ogganx caps and move the 'is_annodex' check to inside
50667           the 'is_ogg' if statement.
50668
50669 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50670
50671           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
50672           Original commit message from CVS:
50673           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
50674           Properly remove ghostpads. Fixes #340392
50675
50676 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
50677
50678           gst/typefind/gsttypefindfunctions.c:
50679           Original commit message from CVS:
50680           * gst/typefind/gsttypefindfunctions.c:
50681
50682 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50683
50684           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
50685           Original commit message from CVS:
50686           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
50687           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
50688           When typefinding an MP3 in push-based mode, don't penalise the
50689           probability down to 74% when we found 5 valid frames just because we
50690           can't peek the end of the file.
50691           Make the probability for detecting MPEG Transport Streams based on the
50692           number of sequential headers we successfully detected.
50693
50694 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50695
50696           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
50697           Original commit message from CVS:
50698           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
50699           (vorbis_dec_push), (vorbis_dec_chain):
50700           Still produce an error when we receive an empty packet.
50701
50702 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50703
50704           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
50705           Original commit message from CVS:
50706           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
50707           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
50708           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
50709           Mark buffers with DISCONT after seek and after activating new
50710           chains.
50711           * ext/theora/gsttheoradec.h:
50712           * ext/theora/theoradec.c: (gst_theora_dec_reset),
50713           (theora_get_query_types), (theora_dec_sink_event),
50714           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
50715           (theora_dec_change_state):
50716           Fix frame counter.
50717           Detect and mark DISCONT buffers.
50718           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
50719           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
50720           (vorbis_dec_change_state):
50721           * ext/vorbis/vorbisdec.h:
50722           Use GstSegment.
50723           Detect and mark DISCONT buffers.
50724           Don't crash on 0 sized buffers.
50725
50726 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50727
50728           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
50729           Original commit message from CVS:
50730           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
50731           (volume_transform_ip):
50732           Increase "volume" property to 10.0. Fixes #340369.
50733           Set the process function to NULL when capsnego fails so that
50734           we properly error out.
50735
50736 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50737
50738           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
50739           Original commit message from CVS:
50740           * gst/playback/gstplaybin.c: (add_sink):
50741           * gst/playback/test.c: (main):
50742           * gst/playback/test5.c: (dump_element_stats):
50743           * gst/playback/test6.c: (main):
50744           free cpas using gst_caps_unref, don't leak caps-strings
50745
50746 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50747
50748         * gst-libs/gst/rtp/gstbasertppayload.c:
50749           some RTP debug
50750           Original commit message from CVS:
50751           some RTP debug
50752
50753 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50754
50755           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
50756           Original commit message from CVS:
50757           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
50758           (plugin_init):
50759           Refine musepack typefinding a bit. Return MAXIMUM
50760           probability when we detect stream version 7 to make
50761           sure the mpeg audio typefinder doesn't trump us.
50762
50763 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50764
50765           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
50766           Original commit message from CVS:
50767           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
50768           Protect against unexpected NULL strf_data buffer.
50769
50770 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50771
50772           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
50773           Original commit message from CVS:
50774           * tests/check/elements/audioconvert.c: (verify_convert),
50775           (GST_START_TEST):
50776           interpret the out[] buffer in the order the bytes are actually
50777           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
50778           Other tests should use BYTE_ORDER since the array is filled in
50779           with actual values
50780
50781 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50782
50783         * tests/check/elements/audioconvert.c:
50784           dump expected data when audioconvert test fails
50785           Original commit message from CVS:
50786           dump expected data when audioconvert test fails
50787
50788 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50789
50790           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
50791           Original commit message from CVS:
50792           * tests/check/elements/audioconvert.c: (verify_convert),
50793           (GST_START_TEST):
50794           when a test fails, give an indication of which it is
50795
50796 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50797
50798         * ext/ogg/gstoggmux.c:
50799         * ext/theora/theoraenc.c:
50800           add another include
50801           Original commit message from CVS:
50802           add another include
50803
50804 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50805
50806         * gst/subparse/gstssaparse.c:
50807           atoi() needs stdlib.h
50808           Original commit message from CVS:
50809           atoi() needs stdlib.h
50810
50811 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50812
50813         * gst/playback/test4.c:
50814         * gst/playback/test5.c:
50815         * gst/playback/test6.c:
50816           exit needs stdlib.h
50817           Original commit message from CVS:
50818           exit needs stdlib.h
50819
50820 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50821
50822           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
50823           Original commit message from CVS:
50824           * gst-libs/gst/cdda/gstcddabasesrc.c:
50825           compile fix; strtol() needs <stdlib.h>
50826
50827 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50828
50829         * ChangeLog:
50830         * common:
50831         * docs/Makefile.am:
50832         * docs/libs/Makefile.am:
50833         * docs/libs/tmpl/gstcolorbalance.sgml:
50834         * docs/plugins/Makefile.am:
50835         * docs/upload.mak:
50836           use common upload.mak
50837           Original commit message from CVS:
50838           use common upload.mak
50839
50840 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50841
50842           make GstElementDetails const
50843           Original commit message from CVS:
50844           * ext/alsa/gstalsamixerelement.c:
50845           * ext/alsa/gstalsasrc.c:
50846           * ext/cdparanoia/gstcdparanoiasrc.c:
50847           * ext/gnomevfs/gstgnomevfssink.c:
50848           * ext/gnomevfs/gstgnomevfssrc.c:
50849           * ext/ogg/gstoggdemux.c:
50850           * ext/ogg/gstoggmux.c:
50851           * ext/ogg/gstoggparse.c:
50852           * ext/ogg/gstogmparse.c:
50853           * ext/pango/gstclockoverlay.c:
50854           * ext/pango/gsttextoverlay.c:
50855           * ext/pango/gsttextrender.c:
50856           * ext/pango/gsttimeoverlay.c:
50857           * ext/theora/theoradec.c:
50858           * ext/theora/theoraenc.c:
50859           * ext/vorbis/vorbisdec.c:
50860           * ext/vorbis/vorbisenc.c:
50861           * gst-libs/gst/audio/gstaudiofilter.c:
50862           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
50863           * gst/audioconvert/gstaudioconvert.c:
50864           * gst/audiorate/gstaudiorate.c:
50865           * gst/audioresample/gstaudioresample.c:
50866           * gst/audiotestsrc/gstaudiotestsrc.c:
50867           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50868           * gst/playback/gstdecodebin.c:
50869           * gst/playback/gstplaybin.c:
50870           * gst/playback/gststreamselector.c:
50871           * gst/subparse/gstsubparse.c:
50872           * gst/tcp/gstmultifdsink.c:
50873           * gst/tcp/gsttcpclientsink.c:
50874           * gst/tcp/gsttcpclientsrc.c:
50875           * gst/tcp/gsttcpserversink.c:
50876           * gst/tcp/gsttcpserversrc.c:
50877           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50878           * gst/videorate/gstvideorate.c:
50879           * gst/videoscale/gstvideoscale.c:
50880           * gst/videotestsrc/gstvideotestsrc.c:
50881           * gst/volume/gstvolume.c:
50882           * sys/v4l/gstv4ljpegsrc.c:
50883           * sys/v4l/gstv4lmjpegsink.c:
50884           * sys/v4l/gstv4lmjpegsrc.c:
50885           * sys/v4l/gstv4lsrc.c:
50886           * sys/ximage/ximagesink.c:
50887           * sys/xvimage/xvimagesink.c:
50888           * tests/check/libs/cddabasesrc.c:
50889           make GstElementDetails const
50890
50891 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50892
50893           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
50894           Original commit message from CVS:
50895           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
50896           (gst_adder_init):
50897           send events from src-pad to all sink-pads fixes #338657
50898
50899 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50900
50901           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
50902           Original commit message from CVS:
50903           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
50904           (alsasink_parse_spec):
50905           query witdh capabilities from alsa, fixes #338919
50906
50907 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50908
50909           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
50910           Original commit message from CVS:
50911           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
50912           (gst_multi_fd_sink_remove_client_link):
50913           * gst/tcp/gstmultifdsink.h:
50914           Fix race condition in multifdsink that can lead to spurious
50915           duplicate clients. this patch adds a new signal that is fired when
50916           multifdsink has removed all references to the fd.
50917           Fixes #339574.
50918           Updated documentation.
50919           API: client-fd-removed signal added
50920
50921 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
50922
50923           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
50924           Original commit message from CVS:
50925           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
50926           When asking g_value_array_new to prealloc elements, we may as well
50927           ask for the right number of elements.
50928
50929 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50930
50931           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
50932           Original commit message from CVS:
50933           * gst-libs/gst/audio/gstbaseaudiosink.c:
50934           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
50935           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
50936           patch to make timestamp checking more tollerant to rounding
50937           errors given that real discontinuities are to be marked on
50938           buffers. Fixes some asf files and #338778.
50939           Also avoid some crashers when we receive an event in the
50940           NULL state.
50941
50942 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
50943
50944           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
50945           Original commit message from CVS:
50946           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
50947           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
50948           (gst_gnome_vfs_src_get_property),
50949           (gst_gnome_vfs_src_send_additional_headers_callback),
50950           (gst_gnome_vfs_src_received_headers_callback),
50951           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
50952           (gst_gnome_vfs_src_stop):
50953           * ext/gnomevfs/gstgnomevfssrc.h:
50954           Remove ICY handling (mostly) from gnomevfssrc, in favour of
50955           proper shared support within icydemux.
50956
50957 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50958
50959           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
50960           Original commit message from CVS:
50961           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
50962           (gst_video_rate_swap_prev), (gst_video_rate_chain):
50963           fix up docs
50964           fix a leak when no caps negotiated
50965           fix counting of input frames
50966           * tests/check/elements/.cvsignore:
50967           * tests/check/elements/videorate.c: (assert_videorate_stats),
50968           (GST_START_TEST), (videorate_suite):
50969           add tests for these
50970
50971 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50972
50973           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
50974           Original commit message from CVS:
50975           * gst-libs/gst/audio/gstringbuffer.c:
50976           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
50977           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
50978           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
50979           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
50980           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
50981           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
50982           (gst_ring_buffer_commit), (gst_ring_buffer_read),
50983           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
50984           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
50985           Check arguments passed to public functions instead of
50986           crashing.
50987
50988 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50989
50990           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
50991           Original commit message from CVS:
50992           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
50993           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
50994           GstBaseAudioSrc must be live or it does not work.
50995           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
50996           Don't set live to TRUE as this is the default in the parentclass.
50997
50998 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50999
51000         * win32/common/config.h:
51001           update config.h
51002           Original commit message from CVS:
51003           update config.h
51004
51005 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51006
51007           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
51008           Original commit message from CVS:
51009           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
51010           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
51011           Videoscale doesn't pass on pixel-aspect ratio. Handle all
51012           fixation cases better. Fixes #338991
51013
51014 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51015
51016           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
51017           Original commit message from CVS:
51018           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
51019           Handle 0/1 framerate correctly Fixes #331901.
51020
51021 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51022
51023           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
51024           Original commit message from CVS:
51025           * tests/check/elements/audioconvert.c: (get_float_caps),
51026           (GST_START_TEST), (audioconvert_suite):
51027           Added check for correct clipping when doing float samples
51028           in audioconvert.
51029
51030 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51031
51032           gst/videorate/gstvideorate.c: Print more debugging info.
51033           Original commit message from CVS:
51034           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
51035           (gst_video_rate_chain):
51036           Print more debugging info.
51037
51038 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51039
51040           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
51041           Original commit message from CVS:
51042           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
51043           (resample_set_state_from_caps):
51044           Add support for other formats audioresample can handle such as
51045           32 bits in and float and 64 bits float. Fixes #301759
51046
51047 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51048
51049           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
51050           Original commit message from CVS:
51051           * gst/audioconvert/audioconvert.c: (float):
51052           correctly clip float samples > 1.0. Fixes #338718
51053
51054 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
51055
51056           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
51057           Original commit message from CVS:
51058           Patch by: Young-Ho Cha  <ganadist at chollian net>
51059           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
51060           (gst_text_overlay_render_text):
51061           Don't strip newlines from the text. Also, center lines
51062           within multi-line paragraphs (#339405).
51063
51064 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51065
51066           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
51067           Original commit message from CVS:
51068           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
51069           Fix wavpack typefinding to work in more cases (don't peek
51070           for chunks of multiple hundred kBs at once, but process
51071           things step-by-step in smaller units). Fixes #339786.
51072
51073 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51074
51075         * ChangeLog:
51076         * configure.ac:
51077           back to HEAD
51078           Original commit message from CVS:
51079           back to HEAD
51080
51081 === release 0.10.6 ===
51082
51083 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51084
51085         * ChangeLog:
51086         * NEWS:
51087         * RELEASE:
51088         * configure.ac:
51089         * docs/plugins/gst-plugins-base-plugins.signals:
51090         * docs/plugins/inspect/plugin-adder.xml:
51091         * docs/plugins/inspect/plugin-alsa.xml:
51092         * docs/plugins/inspect/plugin-audioconvert.xml:
51093         * docs/plugins/inspect/plugin-audiorate.xml:
51094         * docs/plugins/inspect/plugin-audioresample.xml:
51095         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51096         * docs/plugins/inspect/plugin-cdparanoia.xml:
51097         * docs/plugins/inspect/plugin-decodebin.xml:
51098         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51099         * docs/plugins/inspect/plugin-gnomevfs.xml:
51100         * docs/plugins/inspect/plugin-libvisual.xml:
51101         * docs/plugins/inspect/plugin-ogg.xml:
51102         * docs/plugins/inspect/plugin-pango.xml:
51103         * docs/plugins/inspect/plugin-playbin.xml:
51104         * docs/plugins/inspect/plugin-subparse.xml:
51105         * docs/plugins/inspect/plugin-tcp.xml:
51106         * docs/plugins/inspect/plugin-theora.xml:
51107         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51108         * docs/plugins/inspect/plugin-video4linux.xml:
51109         * docs/plugins/inspect/plugin-videorate.xml:
51110         * docs/plugins/inspect/plugin-videoscale.xml:
51111         * docs/plugins/inspect/plugin-videotestsrc.xml:
51112         * docs/plugins/inspect/plugin-volume.xml:
51113         * docs/plugins/inspect/plugin-vorbis.xml:
51114         * docs/plugins/inspect/plugin-ximagesink.xml:
51115         * docs/plugins/inspect/plugin-xvimagesink.xml:
51116         * docs/upload.mak:
51117           releasing 0.10.6
51118           Original commit message from CVS:
51119           releasing 0.10.6
51120
51121 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51122
51123         * win32/MANIFEST:
51124         * win32/common/config.h:
51125           dist more win32 files
51126           Original commit message from CVS:
51127           dist more win32 files
51128
51129 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51130
51131         * po/af.po:
51132         * po/az.po:
51133         * po/cs.po:
51134         * po/en_GB.po:
51135         * po/hu.po:
51136         * po/it.po:
51137         * po/nb.po:
51138         * po/nl.po:
51139         * po/or.po:
51140         * po/sq.po:
51141         * po/sr.po:
51142         * po/sv.po:
51143         * po/uk.po:
51144         * po/vi.po:
51145           Update .po files
51146           Original commit message from CVS:
51147           Update .po files
51148
51149 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
51150
51151           gst/videoscale/gstvideoscale.c: Add call to oil_init().
51152           Original commit message from CVS:
51153           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
51154           Fixes #338897.
51155
51156 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51157
51158         * ChangeLog:
51159         * configure.ac:
51160         * win32/common/config.h:
51161           new prerelease
51162           Original commit message from CVS:
51163           new prerelease
51164
51165 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51166
51167           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
51168           Original commit message from CVS:
51169           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
51170           patch by: Wim Taymans
51171           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51172           (gst_ogg_demux_perform_seek):
51173           make sure correct newsegments are sent, so that the decoder
51174           and the demuxer agree on timestamps.  Fixes playback of a lot
51175           of Ogg files that do not start from 0.  Fixes #339833.
51176
51177 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
51178
51179           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
51180           Original commit message from CVS:
51181           Patch by: Edward Hervey  <edward@fluendo.com>
51182           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
51183           * tests/check/Makefile.am:
51184           * tests/check/elements/videorate.c: (assert_videorate_stats),
51185           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
51186           (videorate_suite), (main):
51187           Fix an infinite loop if frames are passed in with wrongly ordered
51188           timestamps.  Fixes #339013.
51189
51190 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51191
51192         * configure.ac:
51193         * win32/common/config.h:
51194           prerelease
51195           Original commit message from CVS:
51196           prerelease
51197
51198 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51199
51200           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
51201           Original commit message from CVS:
51202           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
51203           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
51204           fix typefinding on some ISO files.  Fixes #339212.
51205
51206 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
51207
51208           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
51209           Original commit message from CVS:
51210           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
51211           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51212           add another H264 fourcc.  Fixes #339047.
51213
51214 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51215
51216           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
51217           Original commit message from CVS:
51218           Patch by: Jan Schmidt
51219           * gst/playback/gststreamselector.c:
51220           (gst_stream_selector_bufferalloc):
51221           Restore old StreamSelector behaviour.
51222           Fixes #338419.
51223
51224 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51225
51226         * ChangeLog:
51227         * gst-libs/gst/rtp/Makefile.am:
51228         * gst-libs/gst/rtp/gstrtpbuffer.h:
51229           reverting rtp patches to fix freeze break on -base as explained on the list
51230           Original commit message from CVS:
51231           reverting rtp patches to fix freeze break on -base as explained on the list
51232
51233 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51234
51235           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
51236           Original commit message from CVS:
51237           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51238           * gst-libs/gst/rtp/gstrtpbuffer.h:
51239           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
51240           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51241           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51242           New RTP audio base payloader class. Supports frame or sample based codecs
51243
51244 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51245
51246         * ChangeLog:
51247         * configure.ac:
51248         * po/af.po:
51249         * po/az.po:
51250         * po/cs.po:
51251         * po/en_GB.po:
51252         * po/hu.po:
51253         * po/it.po:
51254         * po/nb.po:
51255         * po/nl.po:
51256         * po/or.po:
51257         * po/sq.po:
51258         * po/sr.po:
51259         * po/sv.po:
51260         * po/uk.po:
51261         * po/vi.po:
51262           update libtool versioning
51263           Original commit message from CVS:
51264           update libtool versioning
51265
51266 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51267
51268         * ChangeLog:
51269         * configure.ac:
51270         * win32/common/config.h:
51271           prerelease
51272           Original commit message from CVS:
51273           prerelease
51274
51275 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
51276
51277           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
51278           Original commit message from CVS:
51279           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
51280           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51281           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
51282           Fix some memory leaks: on finalize, free buffers left in the queue
51283           before destroying the queue; in _push(), unref rtp_buf even if
51284           the process vfunc returned a NULL buffer as output buffer (#337548);
51285           demote some recuring debug messages to LOG level.
51286
51287 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
51288
51289         * gst-plugins-base.spec.in:
51290           fix version number macro
51291           Original commit message from CVS:
51292           fix version number macro
51293
51294 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51295
51296           ext/ogg/gstoggdemux.c: More cleanups.
51297           Original commit message from CVS:
51298           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
51299           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
51300           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
51301           (gst_ogg_demux_loop):
51302           More cleanups.
51303           Respect segment stop when emiting EOS or SEGMENT_DONE.
51304           Fixes (#337945).
51305
51306 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51307
51308           gst/playback/gststreamselector.c: Don't leak pad name.
51309           Original commit message from CVS:
51310           * gst/playback/gststreamselector.c:
51311           (gst_stream_selector_get_property):
51312           Don't leak pad name.
51313
51314 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51315
51316         * ChangeLog:
51317           Mention bug #336617 closed by recent commit
51318           Original commit message from CVS:
51319           Mention bug #336617 closed by recent commit
51320
51321 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
51322
51323           tests/check/: so that FC4 buildslaves can pass.
51324           Original commit message from CVS:
51325           * tests/check/Makefile.am:
51326           * tests/check/gst-plugins-base.supp:
51327           Suppress an old libtheora bug (fixed in more recent versions), so
51328           that FC4 buildslaves can pass.
51329
51330 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51331
51332           ext/ogg/gstoggdemux.c: Don't leak events.
51333           Original commit message from CVS:
51334           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
51335           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
51336           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
51337           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
51338           (gst_ogg_demux_loop):
51339           Don't leak events.
51340           Remember what error we got when finding chains, if we
51341           were shutdown, that would not be an error.
51342
51343 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51344
51345           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
51346           Original commit message from CVS:
51347           * gst-libs/gst/audio/gstbaseaudiosink.c:
51348           (gst_base_audio_sink_event):
51349           Starting the ringbuffer when we did not acquire it can cause
51350           a deadlock, is pointless and causes nasty things for
51351           subclasses.
51352           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
51353
51354 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51355
51356           ext/ogg/gstoggdemux.c: Add some more debugging.
51357           Original commit message from CVS:
51358           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
51359           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
51360           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
51361           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
51362           (gst_ogg_demux_deactivate_current_chain),
51363           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
51364           (gst_ogg_demux_bisect_forward_serialno),
51365           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
51366           Add some more debugging.
51367
51368 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51369
51370         * common:
51371         * ext/theora/theoraenc.c:
51372           fix width of docs
51373           Original commit message from CVS:
51374           fix width of docs
51375
51376 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51377
51378           ext/theora/theoradec.c: Some more debug info.
51379           Original commit message from CVS:
51380           * ext/theora/theoradec.c: (theora_dec_src_event),
51381           (theora_handle_data_packet):
51382           Some more debug info.
51383           * tests/examples/seek/seek.c: (start_seek), (main):
51384           Print element messages too.
51385
51386 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
51387
51388           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
51389           Original commit message from CVS:
51390           * gst/audioresample/debug.h:
51391           replace debug macros with variable number of parameters
51392           by a simple alias to gstreamer standard debug macros
51393           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
51394           supported by MSVC 6.0 and 7.1)
51395           * gst/audioresample/resample.h:
51396           define M_PI and rint for WIN32
51397           * win32/common/libgstaudio.def:
51398           * win32/common/libgstriff.def:
51399           * win32/common/libgsttag.def:
51400           * win32/common/libgstvideo.def:
51401           add new exported functions
51402           * win32/vs6:
51403           update project files
51404
51405 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51406
51407           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51408           Original commit message from CVS:
51409           * ext/alsa/gstalsamixeroptions.c:
51410           (gst_alsa_mixer_options_class_init):
51411           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
51412           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
51413           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
51414           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
51415           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
51416           * gst-libs/gst/audio/gstaudiofilter.c:
51417           (gst_audio_filter_class_init):
51418           * gst-libs/gst/audio/gstaudiosink.c:
51419           (gst_audioringbuffer_class_init):
51420           * gst-libs/gst/audio/gstaudiosrc.c:
51421           (gst_audioringbuffer_class_init):
51422           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
51423           * gst-libs/gst/interfaces/colorbalancechannel.c:
51424           (gst_color_balance_channel_class_init):
51425           * gst-libs/gst/interfaces/mixeroptions.c:
51426           (gst_mixer_options_class_init):
51427           * gst-libs/gst/interfaces/mixertrack.c:
51428           (gst_mixer_track_class_init):
51429           * gst-libs/gst/interfaces/tunerchannel.c:
51430           (gst_tuner_channel_class_init):
51431           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
51432           * gst-libs/gst/netbuffer/gstnetbuffer.c:
51433           (gst_netbuffer_class_init):
51434           * gst-libs/gst/rtp/gstbasertppayload.c:
51435           (gst_basertppayload_class_init):
51436           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
51437           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
51438           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
51439           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
51440           * gst/playback/gststreamselector.c:
51441           (gst_stream_selector_class_init):
51442           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
51443           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
51444           * sys/v4l/gstv4lcolorbalance.c:
51445           (gst_v4l_color_balance_channel_class_init):
51446           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
51447           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
51448           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
51449           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
51450           (gst_v4l_tuner_norm_class_init):
51451           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
51452           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
51453           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
51454           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51455
51456 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51457
51458           Fix broken GObject macros
51459           Original commit message from CVS:
51460           * ext/pango/gsttextrender.h:
51461           * gst-libs/gst/audio/gstaudiosink.h:
51462           * gst-libs/gst/audio/gstaudiosrc.h:
51463           * gst-libs/gst/audio/gstbaseaudiosink.h:
51464           * gst-libs/gst/audio/gstbaseaudiosrc.h:
51465           * gst-libs/gst/audio/gstringbuffer.h:
51466           * gst-libs/gst/rtp/gstbasertpdepayload.h:
51467           * gst-libs/gst/rtp/gstbasertppayload.h:
51468           * gst-libs/gst/video/gstvideofilter.h:
51469           * gst-libs/gst/video/gstvideosink.h:
51470           * gst/playback/gstplaybasebin.h:
51471           * gst/tcp/gstmultifdsink.h:
51472           * sys/v4l/gstv4lelement.h:
51473           Fix broken GObject macros
51474
51475 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51476
51477           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
51478           Original commit message from CVS:
51479           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
51480           More debug to trace why my USB headset is not working with gst
51481
51482 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51483
51484           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
51485           Original commit message from CVS:
51486           * gst/playback/gstplaybasebin.c: (group_destroy):
51487           Clean up our group elements properly in the case where it never
51488           got committed - it still got added unconditionally to the bin.
51489
51490 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51491
51492           ext/theora/theoradec.c: Unref unhandled events.
51493           Original commit message from CVS:
51494           * ext/theora/theoradec.c: (theora_dec_sink_event),
51495           (theora_handle_data_packet), (theora_dec_chain):
51496           Unref unhandled events.
51497           Protect against empty buffers.
51498           Perform QoS on running time.
51499
51500 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
51501
51502           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
51503           Original commit message from CVS:
51504           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
51505           (gst_vorbis_enc_chain):
51506           Remove leaks from vorbisenc.
51507           Mostly minor changes, the only significant one is that now the
51508           buffers we set as 'streamheader' on the caps are copies of the
51509           original buffers, to avoid circular refcounting problems.
51510
51511 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51512
51513           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
51514           Original commit message from CVS:
51515           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
51516           Don't remove our mute-probe if someone else already did so.
51517           Don't set a 2nd one if there is already one pending on the pad.
51518           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
51519           (do_playbin_seek):
51520           When a seek fails, ensure that playbin is still set back to playing.
51521           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
51522           (mpeg_ts_type_find), (plugin_init):
51523           Add a typefind function for mpeg-ts streams.
51524
51525 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
51526
51527         * ChangeLog:
51528         * gst/audiotestsrc/gstaudiotestsrc.c:
51529         * gst/videorate/gstvideorate.c:
51530           gst/videorate/gstvideorate.c (gst_video_rate_reset)
51531           Original commit message from CVS:
51532           2006-04-06  Andy Wingo  <wingo@pobox.com>
51533           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
51534           (gst_video_rate_init): Caps-related parameters should not be reset
51535           by a flush -- move their inits to the instance init function.
51536           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
51537           is not OK, just return the result.
51538           * gst/audiotestsrc/gstaudiotestsrc.c
51539           (gst_audio_test_src_class_init)
51540           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
51541           broken by Stefan's commit on 24 March.
51542
51543 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
51544
51545           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
51546           Original commit message from CVS:
51547           2006-04-06  Andy Wingo  <wingo@pobox.com>
51548           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
51549           buffers being pushed out. Fixes oggmux ! multifdsink.
51550
51551 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51552
51553           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
51554           Original commit message from CVS:
51555           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
51556           (gst_vorbis_dec_init), (vorbis_dec_finalize):
51557           * ext/vorbis/vorbisdec.h:
51558           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
51559           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
51560           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
51561           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
51562           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
51563           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
51564           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
51565           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
51566           (gst_vorbis_enc_buffer_from_packet),
51567           (gst_vorbis_enc_buffer_from_header_packet),
51568           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
51569           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
51570           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
51571           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
51572           (gst_vorbis_enc_change_state):
51573           * ext/vorbis/vorbisenc.h:
51574           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
51575           vorbisenc adhere to the official nomenclature; use boilerplate
51576           macro.
51577
51578 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
51579
51580           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
51581           Original commit message from CVS:
51582           2006-04-04  Andy Wingo  <wingo@pobox.com>
51583           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
51584           Whoops, fix bug introduced. Bad hacker!
51585
51586 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
51587
51588           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
51589           Original commit message from CVS:
51590           2006-04-04  Andy Wingo  <wingo@pobox.com>
51591           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
51592           Properly handle the case where you get EOS before any buffers are
51593           received. Use gst_buffer_make_metadata_writable where appropriate.
51594
51595 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
51596
51597           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
51598           Original commit message from CVS:
51599           2006-04-04  Andy Wingo  <wingo@pobox.com>
51600           * ext/theora/theoradec.c (theora_handle_data_packet): This value
51601           is often negative -- make it signed so as not to wrap around.
51602           Fixes segfaults introduced on 9 March.
51603
51604 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51605
51606           ext/theora/: Don't try to store a gdouble in a gboolean.
51607           Original commit message from CVS:
51608           * ext/theora/gsttheoradec.h:
51609           * ext/theora/theoradec.c: (theora_dec_src_event):
51610           Don't try to store a gdouble in a gboolean.
51611           Small cleanups.
51612
51613 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
51614
51615           ext/ogg/gstoggmux.c: Oggmux sucks.
51616           Original commit message from CVS:
51617           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
51618           Oggmux sucks.
51619           Make it suck slightly less by writing out the final page.
51620           Still can't encode a vorbis-in-ogg file correctly, though.
51621
51622 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
51623
51624           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
51625           Original commit message from CVS:
51626           2006-04-03  Andy Wingo  <wingo@pobox.com>
51627           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
51628           a g_print.
51629
51630 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
51631
51632           ext/theora/theora.c (plugin_init): Register theoraparse.
51633           Original commit message from CVS:
51634           2006-04-03  Andy Wingo  <wingo@pobox.com>
51635           * ext/theora/theora.c (plugin_init): Register theoraparse.
51636           * ext/theora/gsttheoraparse.h:
51637           * ext/theora/theoraparse.c: New files implementing a theora
51638           parser. Now we can properly remux ogg/theora+vorbis, yay.
51639
51640 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
51641
51642           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
51643           Original commit message from CVS:
51644           2006-04-03  Andy Wingo  <wingo@pobox.com>
51645           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
51646
51647 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51648
51649         * common:
51650         * configure.ac:
51651           don't use AS_LIBTOOL_TAGS, it doesn't work
51652           Original commit message from CVS:
51653           don't use AS_LIBTOOL_TAGS, it doesn't work
51654
51655 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51656
51657         * common:
51658         * ext/pango/gsttextoverlay.c:
51659         * sys/v4l/gstv4lsrc.c:
51660           remove BT8x8 from description, works for more devices
51661           Original commit message from CVS:
51662           remove BT8x8 from description, works for more devices
51663
51664 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51665
51666           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
51667           Original commit message from CVS:
51668           * gst/audiotestsrc/gstaudiotestsrc.c:
51669           Fixed the sample pipeline (see #323798)
51670
51671 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51672
51673           use AS_VERSION and AS_NANO more cleanups
51674           Original commit message from CVS:
51675           * configure.ac:
51676           * win32/common/config.h:
51677           * win32/common/config.h.in:
51678           use AS_VERSION and AS_NANO
51679           more cleanups
51680
51681 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
51682
51683           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
51684           Original commit message from CVS:
51685           2006-03-31  Andy Wingo  <wingo@pobox.com>
51686           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
51687           uninitialized variable return that would happen.
51688
51689 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
51690
51691           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
51692           Original commit message from CVS:
51693           2006-03-31  Andy Wingo  <wingo@pobox.com>
51694           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
51695           uninitialized variable return that would never happen.
51696
51697 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
51698
51699           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
51700           Original commit message from CVS:
51701           2006-03-31  Andy Wingo  <wingo@pobox.com>
51702           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
51703           (vorbis_parse_sink_event): Add an event function to flush our
51704           state on a seek, and to drain buffers on a premature EOS.
51705           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
51706           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
51707           (vorbis_parse_chain, vorbis_parse_queue_buffer)
51708           (vorbis_parse_drain_queue): Queue up buffers until we can set
51709           their timestamps and granulepos values.
51710           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
51711           and keep track of data needed for deriving granulepos and
51712           timestamps for buffers.
51713
51714 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51715
51716         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51717         * pkgconfig/gstreamer-plugins-base.pc.in:
51718           expose pluginsdir so gonlin can use it for tests
51719           Original commit message from CVS:
51720           expose pluginsdir so gonlin can use it for tests
51721
51722 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51723
51724         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51725         * pkgconfig/gstreamer-plugins-base.pc.in:
51726           add ccda to libraries
51727           Original commit message from CVS:
51728           add ccda to libraries
51729
51730 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
51731
51732           better/unified long descriptions
51733           Original commit message from CVS:
51734           Patch by: j^ <j at bootlab dot org>
51735           * ext/alsa/gstalsamixerelement.c:
51736           (gst_alsa_mixer_element_class_init):
51737           * ext/alsa/gstalsasink.c:
51738           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
51739           * ext/ogg/gstoggdemux.c:
51740           * ext/ogg/gstoggmux.c:
51741           * ext/ogg/gstoggparse.c:
51742           * ext/pango/gstclockoverlay.c:
51743           * ext/pango/gsttextoverlay.c:
51744           * ext/pango/gsttextrender.c:
51745           * ext/pango/gsttimeoverlay.c:
51746           * ext/theora/theoradec.c:
51747           * ext/theora/theoraenc.c:
51748           * ext/vorbis/vorbisdec.c:
51749           * ext/vorbis/vorbisenc.c:
51750           * gst/audioconvert/gstaudioconvert.c:
51751           * gst/subparse/gstsubparse.c:
51752           * gst/tcp/gstmultifdsink.c:
51753           * gst/tcp/gsttcpclientsink.c:
51754           * gst/tcp/gsttcpclientsrc.c:
51755           * gst/tcp/gsttcpserversink.c:
51756           * gst/tcp/gsttcpserversrc.c:
51757           better/unified long descriptions
51758           Fixes #336477
51759
51760 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51761
51762           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
51763           Original commit message from CVS:
51764           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
51765           (stop_seek):
51766           Don't let double and tripple clicks mess up our state.
51767
51768 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51769
51770           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
51771           Original commit message from CVS:
51772           * gst/playback/gstplaybin.c: (gen_video_element),
51773           (gen_text_element), (gen_audio_element), (gen_vis_element):
51774           Error out gracefully when we can't create any of the usual
51775           conversion elements for some reason. Also, don't try to
51776           create an audioscale (sic) element that's not used anyway.
51777
51778 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
51779
51780           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
51781           Original commit message from CVS:
51782           * gst/playback/gstplaybasebin.c: (setup_source):
51783           Don't post RESOURCE_NOT_FOUND error when we can't find a source
51784           element for a particular protocol, that's confusing for users.
51785           Instead, post a RESOURCE_FAILED error, so that our own error
51786           message is actually shown in totem etc. (#336303).
51787
51788 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51789
51790           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
51791           Original commit message from CVS:
51792           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
51793           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
51794           (gst_gnome_vfs_src_get_icy_metadata):
51795           Fix some minor memory leaks (#336194).
51796
51797 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51798
51799           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
51800           Original commit message from CVS:
51801           * ext/gnomevfs/gstgnomevfs.c:
51802           (gst_gnome_vfs_location_to_uri_string):
51803           * ext/gnomevfs/gstgnomevfs.h:
51804           * ext/gnomevfs/gstgnomevfssink.c:
51805           (gst_gnome_vfs_sink_set_property):
51806           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
51807           Make gnomevfssink accept filenames as well as URIs for the
51808           "location" property, just like gnomevfssrc does (and
51809           filesrc/filesink do) (#336190).
51810
51811 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51812
51813           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
51814           Original commit message from CVS:
51815           * tests/check/generic/clock-selection.c: (GST_START_TEST):
51816           set to NULL before unreffing, fixes a valgrind leak.
51817           Why was this not triggering the error that an object needs to
51818           be NULL before unreffing ?
51819           * win32/common/config.h:
51820           update
51821
51822 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
51823
51824           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
51825           Original commit message from CVS:
51826           * gst/subparse/gstsubparse.c: (convert_encoding),
51827           (gst_sub_parse_change_state):
51828           * gst/subparse/gstsubparse.h:
51829           Text subtitle files may or may not be UTF-8. If it's not, we
51830           don't really want to see '?' characters in place of non-ASCII
51831           characters like accented characters. So let's assume the input
51832           is UTF-8 until we come across text that is clearly not. If it's
51833           not UTF-8, we don't really know what it is, so try the following:
51834           (a) see whether the GST_SUBTITLE_ENCODING environment variable
51835           is set; if not, check (b) if the current locale encoding is
51836           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
51837           the current locale encoding is UTF-8 and the environment variable
51838           was not set to any particular encoding. Not perfect, but better
51839           than nothing (and better than before, I think) (fixes #172848).
51840
51841 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51842
51843         * docs/plugins/tmpl/.gitignore:
51844         * tests/check/libs/.gitignore:
51845         * tests/check/pipelines/.gitignore:
51846         * tests/examples/volume/.gitignore:
51847           ignore more
51848           Original commit message from CVS:
51849           ignore more
51850
51851 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51852
51853           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
51854           Original commit message from CVS:
51855           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
51856           * configure.ac:
51857           update core requirement to 0.10.4.1 because of async_playback
51858           vmethod on GstBaseSink
51859
51860 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51861
51862           use DEBUG_FUNCPTR for collectpads
51863           Original commit message from CVS:
51864           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
51865           * gst/adder/gstadder.c: (gst_adder_init):
51866           use DEBUG_FUNCPTR for collectpads
51867
51868 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51869
51870         * Makefile.am:
51871           don't go through check-torture if no check installed
51872           Original commit message from CVS:
51873           don't go through check-torture if no check installed
51874
51875 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51876
51877           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
51878           Original commit message from CVS:
51879           * docs/plugins/Makefile.am:
51880           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51881           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51882           * ext/cdparanoia/gstcdparanoiasrc.c:
51883           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
51884           (gst_gnome_vfs_sink_class_init):
51885           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
51886           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
51887           * ext/ogg/gstoggmux.c:
51888           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
51889           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
51890           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
51891           * ext/pango/gsttextoverlay.c:
51892           * ext/pango/gsttextrender.c:
51893           * ext/theora/theoradec.c:
51894           * ext/theora/theoraenc.c:
51895           * ext/vorbis/vorbisdec.c:
51896           * ext/vorbis/vorbisenc.c:
51897           * gst-libs/gst/audio/gstaudiofilter.c:
51898           (gst_audio_filter_base_init):
51899           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
51900           (gst_audio_filter_template_base_init):
51901           * gst/adder/gstadder.c: (gst_adder_get_type):
51902           * gst/adder/gstadder.h:
51903           * gst/audioconvert/gstaudioconvert.c:
51904           * gst/audiotestsrc/gstaudiotestsrc.c:
51905           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
51906           (gst_audio_test_src_create):
51907           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51908           * gst/playback/gstdecodebin.c:
51909           * gst/playback/gstplaybin.c:
51910           * gst/playback/gststreamselector.c:
51911           (gst_stream_selector_base_init):
51912           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
51913           * gst/volume/gstvolume.c:
51914           * sys/v4l/gstv4lmjpegsink.c:
51915           * sys/v4l/gstv4lmjpegsrc.c:
51916           * tests/check/libs/cddabasesrc.c:
51917           * tests/old/examples/gob/gst-identity2.gob:
51918           Add docs for adder, use GST_ELEMENT_DETAILS macro,
51919           define GstElementDetails at the top
51920
51921 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
51922
51923           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
51924           Original commit message from CVS:
51925           * win32/common/libgstinterfaces.def:
51926           Add a lot of export functions for gst-python
51927           * win32/common/libgstinterfaces.dsp:
51928           Add a missing include folder in the project configuration
51929
51930 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51931
51932           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
51933           Original commit message from CVS:
51934           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51935           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
51936           (gst_base_audio_src_change_state):
51937           Fix audio sources, forgot to make the ringbuffer
51938           startable...
51939
51940 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51941
51942           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
51943           Original commit message from CVS:
51944           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51945           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
51946           (gst_base_audio_src_change_state):
51947           unparent instead of unref the ringbuffer.
51948
51949 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51950
51951           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
51952           Original commit message from CVS:
51953           * gst-libs/gst/audio/gstbaseaudiosink.c:
51954           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
51955           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
51956           Implement new async_play vmethod to start slaving and allow
51957           playback start in case of async PLAY state changes.
51958           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51959           Enable QoS with new method in base class.
51960
51961 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
51962
51963           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
51964           Original commit message from CVS:
51965           Patch by: Julien MOUTTE <julien at moutte dot net>
51966           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
51967           (gst_video_test_src_do_seek), (gst_video_test_src_create):
51968           Partially handle 0 framerate, only EOS after the first frame
51969           is missing.
51970
51971 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
51972
51973           gst/: Patch for support of YVU9 AVI files (#334822)
51974           Original commit message from CVS:
51975           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
51976           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51977           (gst_riff_create_video_template_caps):
51978           * gst/ffmpegcolorspace/avcodec.h:
51979           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51980           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
51981           (gst_ffmpegcsp_avpicture_fill):
51982           * gst/ffmpegcolorspace/imgconvert.c:
51983           Patch for support of YVU9 AVI files (#334822)
51984
51985 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
51986
51987           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
51988           Original commit message from CVS:
51989           * docs/design/design-decodebin.txt:
51990           Added design document for new decodebin
51991           (Target Caps): text/x-pango-markup is also a default target caps.
51992
51993 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
51994
51995           docs/design/design-decodebin.txt: Added design document for new decodebin
51996           Original commit message from CVS:
51997           * docs/design/design-decodebin.txt:
51998           Added design document for new decodebin
51999
52000 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52001
52002           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
52003           Original commit message from CVS:
52004           * gst-libs/gst/audio/gstbaseaudiosink.c:
52005           (gst_base_audio_sink_dispose):
52006           Since we _parent the ringbuffer, we also need to
52007           _unparent instead of a plain _unref.
52008
52009 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52010
52011           tests/examples/seek/seek.c: Add scrub checkbox.
52012           Original commit message from CVS:
52013           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
52014           (stop_seek), (scrub_toggle_cb), (main):
52015           Add scrub checkbox.
52016
52017 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52018
52019           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
52020           Original commit message from CVS:
52021           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
52022           (gst_ogg_parse_chain):
52023           Fix very inefficient usage of linked lists (#335365).
52024
52025 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
52026
52027           gcc 4.1 unreferenced pointer fixes.
52028           Original commit message from CVS:
52029           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
52030           * gst/playback/gstplaybin.c: (handoff):
52031           * gst/playback/gststreamselector.c:
52032           (gst_stream_selector_set_property):
52033           gcc 4.1 unreferenced pointer fixes.
52034           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
52035           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
52036           gst_buffer_ref() now takes a GstBuffer*.
52037
52038 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
52039
52040           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
52041           Original commit message from CVS:
52042           2006-03-20  Julien MOUTTE  <julien@moutte.net>
52043           * sys/xvimage/xvimagesink.c:
52044           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
52045           by Jan Schmidt.
52046
52047 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52048
52049           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
52050           Original commit message from CVS:
52051           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
52052           (id3v1_type_find), (apetag_type_find), (plugin_init):
52053           Can't do tag preferences via probability, as tags would then
52054           lose against types that are recognised with MAXIMUM probability
52055           (like .wav); so let all tag typefinders return MAXIMUM themselves
52056           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
52057           that we can prefer APE to ID3v1 (fixes #335028).
52058
52059 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52060
52061           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
52062           Original commit message from CVS:
52063           * gst-libs/gst/audio/gstbaseaudiosink.c:
52064           (gst_base_audio_sink_change_state):
52065           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
52066           (gst_ring_buffer_may_start):
52067           * gst-libs/gst/audio/gstringbuffer.h:
52068           Only start playback if we are playing.
52069           should fix #330748.
52070
52071 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52072
52073           Revert accidental commits to these files.
52074           Original commit message from CVS:
52075           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
52076           * win32/common/config.h:
52077           Revert accidental commits to these files.
52078
52079 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
52080
52081           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
52082           Original commit message from CVS:
52083           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
52084           * tests/Makefile.am:
52085           Don't try to build tests in tests/icles if we
52086           don't have X (#323852)
52087
52088 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
52089
52090           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
52091           Original commit message from CVS:
52092           * gst-libs/gst/tag/gstid3tag.c:
52093           Add TXXX frame identifiers for replaygain stuff as used
52094           by some taggers (see #323721).
52095
52096 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52097
52098           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
52099           Original commit message from CVS:
52100           * gst/playback/gststreamselector.c:
52101           (gst_stream_selector_set_property),
52102           (gst_stream_selector_bufferalloc):
52103           Preserve the existing buggy streamselector behaviour by performing
52104           a fallback buffer allocation when downstream isn't linked yet.
52105           This should really be fixed in playbin by blocking pads until it's
52106           linked them.
52107           Also, use gst_pad_alloc_buffer instead of
52108           gst_pad_alloc_buffer_and_set.
52109
52110 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
52111
52112           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
52113           Original commit message from CVS:
52114           * gst-libs/gst/tag/gstid3tag.c:
52115           Don't crash on unknown ID3v2 TXXX frames.
52116
52117 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52118
52119           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
52120           Original commit message from CVS:
52121           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
52122           Chain up to the parent finalize method.
52123           Add 32-bit sample size to the template caps.
52124           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
52125           (gst_riff_create_video_template_caps):
52126           Add the fourcc that the VMWare codec uses.
52127           * gst/playback/gststreamselector.c:
52128           (gst_stream_selector_set_property),
52129           (gst_stream_selector_bufferalloc),
52130           (gst_stream_selector_request_new_pad):
52131           For the active pad, forward buffer-alloc requests, otherwise
52132           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
52133           having to memcpy every frame when used by playbin.
52134           * gst/tcp/gstmultifdsink.c:
52135           (gst_multi_fd_sink_handle_client_write):
52136           Get negotiated caps from the sink pad, rather than the sink
52137           pad's peer.
52138
52139 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52140
52141           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
52142           Original commit message from CVS:
52143           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
52144           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
52145           Don't forget to set src->callbacks_pushed to FALSE again when
52146           popping them, otherwise re-activation in a different mode won't
52147           work (#334620).
52148
52149 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
52150
52151           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
52152           Original commit message from CVS:
52153           Patch by: Sebastien Moutte  <sebastien moutte net>
52154           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
52155           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
52156           (gst_ffmpeg_smpfmt_to_caps):
52157           Replace __VA_ARGS__ caps creation macros with varargs functions.
52158           Makes things compile on MSVC (#320765), looks nicer, and we can
52159           tell the compiler to check for the NULL terminator.
52160
52161 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
52162
52163           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
52164           Original commit message from CVS:
52165           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
52166           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52167           Make sure the buffer we copy into is really always big
52168           enough, this time for real (#333488).
52169
52170 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52171
52172           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
52173           Original commit message from CVS:
52174           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52175           Add support for 24bpp DIB (#305279).
52176
52177 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52178
52179           gst/: Re-enable QoS after the release.
52180           Original commit message from CVS:
52181           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
52182           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
52183           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
52184           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
52185           (gst_video_scale_init), (gst_video_scale_src_event):
52186           Re-enable QoS after the release.
52187           Rework videoscale to use the base class src_event handler.
52188
52189 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
52190
52191           configure.ac: back to CVS.
52192           Original commit message from CVS:
52193           * configure.ac:
52194           back to CVS.
52195
52196 === release 0.10.5 ===
52197
52198 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52199
52200         * ChangeLog:
52201         * NEWS:
52202         * RELEASE:
52203         * configure.ac:
52204         * docs/plugins/inspect/plugin-adder.xml:
52205         * docs/plugins/inspect/plugin-alsa.xml:
52206         * docs/plugins/inspect/plugin-audioconvert.xml:
52207         * docs/plugins/inspect/plugin-audiorate.xml:
52208         * docs/plugins/inspect/plugin-audioresample.xml:
52209         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52210         * docs/plugins/inspect/plugin-cdparanoia.xml:
52211         * docs/plugins/inspect/plugin-decodebin.xml:
52212         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52213         * docs/plugins/inspect/plugin-gnomevfs.xml:
52214         * docs/plugins/inspect/plugin-libvisual.xml:
52215         * docs/plugins/inspect/plugin-ogg.xml:
52216         * docs/plugins/inspect/plugin-pango.xml:
52217         * docs/plugins/inspect/plugin-playbin.xml:
52218         * docs/plugins/inspect/plugin-subparse.xml:
52219         * docs/plugins/inspect/plugin-tcp.xml:
52220         * docs/plugins/inspect/plugin-theora.xml:
52221         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52222         * docs/plugins/inspect/plugin-video4linux.xml:
52223         * docs/plugins/inspect/plugin-videorate.xml:
52224         * docs/plugins/inspect/plugin-videoscale.xml:
52225         * docs/plugins/inspect/plugin-videotestsrc.xml:
52226         * docs/plugins/inspect/plugin-volume.xml:
52227         * docs/plugins/inspect/plugin-vorbis.xml:
52228         * docs/plugins/inspect/plugin-ximagesink.xml:
52229         * docs/plugins/inspect/plugin-xvimagesink.xml:
52230         * win32/common/config.h:
52231           releasing 0.10.5
52232           Original commit message from CVS:
52233           releasing 0.10.5
52234
52235 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52236
52237         * po/af.po:
52238         * po/az.po:
52239         * po/cs.po:
52240         * po/en_GB.po:
52241         * po/hu.po:
52242         * po/it.po:
52243         * po/nb.po:
52244         * po/nl.po:
52245         * po/or.po:
52246         * po/sq.po:
52247         * po/sr.po:
52248         * po/sv.po:
52249         * po/uk.po:
52250         * po/vi.po:
52251           Update .po files
52252           Original commit message from CVS:
52253           Update .po files
52254
52255 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
52256
52257           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
52258           Original commit message from CVS:
52259           * docs/plugins/Makefile.am:
52260           Part of previous cdparanoiasrc docs fixes, forgot to commit.
52261
52262 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
52263
52264           docs/plugins/: Add cdparanoiasrc to docs.
52265           Original commit message from CVS:
52266           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52267           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52268           * docs/plugins/gst-plugins-base-plugins.hierarchy:
52269           Add cdparanoiasrc to docs.
52270           * gst-libs/gst/cdda/gstcddabasesrc.c:
52271           More GstCddaBaseSrc docs.
52272
52273 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52274
52275           Add new API to libgsttag: gst_tag_from_id3_user_tag().
52276           Original commit message from CVS:
52277           * docs/libs/gst-plugins-base-libs-sections.txt:
52278           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
52279           * gst-libs/gst/tag/tag.h:
52280           Add new API to libgsttag: gst_tag_from_id3_user_tag().
52281
52282 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52283
52284           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
52285           Original commit message from CVS:
52286           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52287           NULL-terminate array of mpeg4 video file extensions.
52288           Fixes crash on PPC (#334226).
52289
52290 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52291
52292           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
52293           Original commit message from CVS:
52294           * ext/gnomevfs/gstgnomevfssrc.c:
52295           (gst_gnome_vfs_src_check_get_range):
52296           gnome_vfs_uri_is_local() alone is not a good indicator
52297           whether we can operate in pull-mode with a specific URI,
52298           as it returns FALSE for file:// URIs that point to an
52299           NFS-mounted path. Be more conservative here: whitelist
52300           local files, blacklist http URIs and use the old
52301           mechanism for anything else (fixes #334216).
52302
52303 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52304
52305           configure.ac: back to trunk
52306           Original commit message from CVS:
52307           * configure.ac:
52308           back to trunk
52309
52310 === release 0.10.4 ===
52311
52312 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52313
52314         * ChangeLog:
52315         * NEWS:
52316         * RELEASE:
52317         * configure.ac:
52318         * docs/plugins/gst-plugins-base-plugins.args:
52319         * docs/plugins/inspect/plugin-adder.xml:
52320         * docs/plugins/inspect/plugin-alsa.xml:
52321         * docs/plugins/inspect/plugin-audioconvert.xml:
52322         * docs/plugins/inspect/plugin-audiorate.xml:
52323         * docs/plugins/inspect/plugin-audioresample.xml:
52324         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52325         * docs/plugins/inspect/plugin-cdparanoia.xml:
52326         * docs/plugins/inspect/plugin-decodebin.xml:
52327         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52328         * docs/plugins/inspect/plugin-gnomevfs.xml:
52329         * docs/plugins/inspect/plugin-libvisual.xml:
52330         * docs/plugins/inspect/plugin-ogg.xml:
52331         * docs/plugins/inspect/plugin-pango.xml:
52332         * docs/plugins/inspect/plugin-playbin.xml:
52333         * docs/plugins/inspect/plugin-subparse.xml:
52334         * docs/plugins/inspect/plugin-tcp.xml:
52335         * docs/plugins/inspect/plugin-theora.xml:
52336         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52337         * docs/plugins/inspect/plugin-video4linux.xml:
52338         * docs/plugins/inspect/plugin-videorate.xml:
52339         * docs/plugins/inspect/plugin-videoscale.xml:
52340         * docs/plugins/inspect/plugin-videotestsrc.xml:
52341         * docs/plugins/inspect/plugin-volume.xml:
52342         * docs/plugins/inspect/plugin-vorbis.xml:
52343         * docs/plugins/inspect/plugin-ximagesink.xml:
52344         * docs/plugins/inspect/plugin-xvimagesink.xml:
52345         * docs/upload.mak:
52346         * win32/common/config.h:
52347           releasing 0.10.4
52348           Original commit message from CVS:
52349           releasing 0.10.4
52350
52351 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52352
52353           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
52354           Original commit message from CVS:
52355           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
52356           Disable max-lateness by setting it to -1 for now, so that
52357           we can bed QoS stuff in thoroughly between now and the next
52358           release.
52359
52360 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
52361
52362           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
52363           Original commit message from CVS:
52364           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52365           Make sure we don't read beyond the palette buffer in case of
52366           broken or manipulated files (#333488, patch by: Fabrizio
52367           Gennari)
52368
52369 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
52370
52371           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
52372           Original commit message from CVS:
52373           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
52374           Fix for variable not initialized.
52375
52376 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52377
52378         * configure.ac:
52379         * docs/libs/tmpl/gstringbuffer.sgml:
52380         * po/af.po:
52381         * po/az.po:
52382         * po/cs.po:
52383         * po/en_GB.po:
52384         * po/hu.po:
52385         * po/it.po:
52386         * po/nb.po:
52387         * po/nl.po:
52388         * po/or.po:
52389         * po/sq.po:
52390         * po/sr.po:
52391         * po/sv.po:
52392         * po/uk.po:
52393         * po/vi.po:
52394         * win32/common/config.h:
52395           prereleasing
52396           Original commit message from CVS:
52397           prereleasing
52398
52399 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52400
52401           ext/libvisual/visual.c: Small cleanups.
52402           Original commit message from CVS:
52403           * ext/libvisual/visual.c: (gst_visual_get_type),
52404           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
52405           (gst_visual_chain):
52406           Small cleanups.
52407           * ext/theora/gsttheoradec.h:
52408           * ext/theora/theoradec.c: (gst_theora_dec_init),
52409           (gst_theora_dec_reset), (_theora_granule_time),
52410           (theora_dec_src_convert), (theora_dec_sink_convert),
52411           (theora_dec_src_query), (theora_dec_src_event),
52412           (theora_dec_sink_event), (theora_handle_comment_packet),
52413           (theora_handle_header_packet), (theora_dec_push),
52414           (theora_handle_data_packet), (theora_dec_chain),
52415           (theora_dec_change_state):
52416           Add simple QoS.
52417
52418 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52419
52420           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
52421           Original commit message from CVS:
52422           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
52423           (audiocast_register_listener), (gst_gnome_vfs_src_start):
52424           Some cleanups.
52425
52426 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52427
52428           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
52429           Original commit message from CVS:
52430           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
52431           Don't try to activate NULL chains.
52432
52433 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52434
52435           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
52436           Original commit message from CVS:
52437           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
52438           Fix invalid memory access to region before peek'd data (#332964).
52439
52440 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
52441
52442           closes #333510.
52443           Original commit message from CVS:
52444           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
52445           * ext/pango/gsttextrender.c: (gst_text_render_init):
52446           * gst/adder/gstadder.c: (gst_adder_init):
52447           Don't leak padtemplates, patch by Christophe Fergeau,
52448           closes #333510.
52449
52450 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
52451
52452           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
52453           Original commit message from CVS:
52454           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
52455           Fix invalid memory access: make sure string passed to
52456           regexec() is NUL-termianted.
52457
52458 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52459
52460           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
52461           Original commit message from CVS:
52462           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
52463           (mp3_type_find):
52464           Refactor mpeg/audio typefinding to make it more maintainable
52465           and easier to fine-tune. Make probing into middle of the file
52466           work properly (fixes #333900, also see #152688).
52467
52468 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
52469
52470           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
52471           Original commit message from CVS:
52472           * gst/typefind/gsttypefindfunctions.c:
52473           (utf8_type_find_have_valid_utf8_at_offset):
52474           Remove part from previous commit that was bogus:
52475           g_utf8_validate() does in fact not accept embedded
52476           zeroes, so we don't need to check for those (thanks
52477           to Mike for the hint).
52478
52479 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52480
52481           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
52482           Original commit message from CVS:
52483           * gst/typefind/gsttypefindfunctions.c:
52484           (utf8_type_find_count_embedded_zeroes),
52485           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
52486           Make plain/text typefinder more conservative: firstly, check
52487           for embedded zeroes, which are perfectly valid UTF-8 characters,
52488           but also a fairly good sign that something is not a plain text
52489           file; secondly, probe into the middle of the file if possible.
52490           If we can't probe into the middle, limit the probability value
52491           to be returned to TYPE_FIND_POSSIBLE (see #333900).
52492
52493 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
52494
52495           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
52496           Original commit message from CVS:
52497           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52498           Make typefind function name for mpeg4 video unique.
52499
52500 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52501
52502           ext/libvisual/visual.c: Cleanups, post nice errors.
52503           Original commit message from CVS:
52504           * ext/libvisual/visual.c: (gst_visual_init),
52505           (gst_visual_clear_actors), (gst_visual_dispose),
52506           (gst_visual_reset), (gst_visual_src_setcaps),
52507           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
52508           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
52509           (gst_visual_chain), (gst_visual_change_state):
52510           Cleanups, post nice errors.
52511           Handle sink and src events.
52512           Implement simple QoS.
52513           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
52514           Use new basesink methods to configure max-lateness.
52515           Small doc update.
52516           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52517           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
52518           Debug statement cleanups.
52519           * gst/volume/gstvolume.c: (gst_volume_class_init):
52520           Simple cleanup.
52521
52522 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
52523
52524           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
52525           Original commit message from CVS:
52526           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
52527           (gst_text_overlay_init), (gst_text_overlay_set_property),
52528           (gst_text_overlay_get_property):
52529           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
52530           as string type properties, but mark them deprecated. Add
52531           'halignment' and 'valignment' properties that use enums
52532           instead of strings.
52533
52534 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
52535
52536           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
52537           Original commit message from CVS:
52538           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52539           Allow palettes with less than 256 colours in AVI files
52540           (#333488, patch by: Fabrizio Gennari).
52541
52542 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
52543
52544           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
52545           Original commit message from CVS:
52546           2006-03-07  Julien MOUTTE  <julien@moutte.net>
52547           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
52548           (gst_text_overlay_video_event): Fix wrong EOS handling on text
52549           pad. We were releasing the queued text buffer when we should keep
52550           it until video pad gets EOS or discard the text buffer because it's
52551           too old. That was eating the last subtitle buffer. Add some more
52552           debug.
52553
52554 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52555
52556           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
52557           Original commit message from CVS:
52558           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
52559           (gst_text_overlay_video_chain):
52560           Fix invalid memory access (we can't access a buffer after it's been
52561           pushed downstream without taking a reference); fix memory leak (if
52562           there's no text to render, bail out before allocating stuff).
52563
52564 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
52565
52566           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
52567           Original commit message from CVS:
52568           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
52569           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
52570           * ext/pango/gsttextoverlay.h:
52571           If input is plain text, escape it before passing it to
52572           pango_layout_set_markup().
52573
52574 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52575
52576           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
52577           Original commit message from CVS:
52578           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
52579           Don't ignore flow return from gst_pad_push().
52580
52581 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
52582
52583           Don't leak references returned by gst_pad_get_parent()
52584           Original commit message from CVS:
52585           * ext/libvisual/visual.c: (gst_visual_getcaps),
52586           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
52587           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
52588           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
52589           (gst_vorbisenc_convert_sink):
52590           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
52591           (gst_audio_duration_from_pad_buffer):
52592           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
52593           (gst_audio_filter_chain):
52594           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52595           (gst_base_rtp_depayload_setcaps):
52596           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
52597           (gst_video_get_size):
52598           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
52599           Don't leak references returned by gst_pad_get_parent()
52600           (#333663, based on patch by: Christophe Fergeau).
52601
52602 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52603
52604           ext/gnomevfs/gstgnomevfssink.c: change location param details
52605           Original commit message from CVS:
52606           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
52607           change location param details
52608           * gst/volume/gstvolume.c: (plugin_init):
52609           correct plugin description
52610
52611 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52612
52613           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
52614           Original commit message from CVS:
52615           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
52616           (gst_gnome_vfs_src_check_get_range):
52617           Override GstBaseSrc::check_get_range() in order to avoid opening
52618           the resource just to check whether we can operate in pull-mode or
52619           not - we can predict that pretty well from the URI alone. Should
52620           fix problems with last.fm (#331690). (Requires latest core CVS).
52621
52622 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52623
52624           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
52625           Original commit message from CVS:
52626           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
52627           (gst_video_sink_class_init):
52628           Throw away frames that are later than 20 ms.
52629
52630 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
52631
52632           gst-libs/gst/riff/riff-media.c:
52633           Original commit message from CVS:
52634           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52635           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
52636
52637 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52638
52639           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
52640           Original commit message from CVS:
52641           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
52642           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
52643           put Theora BOS pages before others.  This hardcodes
52644           the Ogg/Theora I profile, but hey.
52645
52646 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52647
52648         * ext/ogg/gstoggmux.c:
52649           changed more than 5 lines
52650           Original commit message from CVS:
52651           changed more than 5 lines
52652
52653 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52654
52655           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
52656           Original commit message from CVS:
52657           ogg muxing of vorbis and theora now has pages ordered correctly again,
52658           even with delays.
52659           * ext/ogg/README:
52660           updated with some examples
52661           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
52662           (granulepos_add), (theora_buffer_from_packet):
52663           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
52664           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
52665           (gst_vorbisenc_chain):
52666           implement strategy from ext/ogg/README
52667           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
52668           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
52669           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
52670           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
52671           Fix muxer so that oggz-validate is happy with all streams;
52672           except for no eos mark, and the BOS page ordering
52673           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
52674           (check_buffer_granulepos):
52675           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
52676           update tests to check for OFFSET being set as requested
52677           fixed type of granulepos, it's not a ClockTime
52678
52679 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
52680
52681           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
52682           Original commit message from CVS:
52683           2006-03-05  Julien MOUTTE  <julien@moutte.net>
52684           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
52685           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
52686           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
52687
52688 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
52689
52690           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
52691           Original commit message from CVS:
52692           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52693           Give id3 and ape tag typefinders a rank slightly higher
52694           than PRIMARY to ensure they're always run before any of
52695           the other typefinders (in particular wav and mp3) (#324186).
52696
52697 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52698
52699           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
52700           Original commit message from CVS:
52701           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52702           Add support for '3IVD' fourcc (#333403).
52703
52704 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52705
52706           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
52707           Original commit message from CVS:
52708           * configure.ac:
52709           Bump requirements to GStreamer CVS for the new error enum.
52710           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
52711           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
52712           space left on the device (fixes #333352).
52713
52714 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
52715
52716           win32/vs6: add a project file for libgstvolume update the workspace
52717           Original commit message from CVS:
52718           * win32/vs6:
52719           add a project file for libgstvolume
52720           update the workspace
52721
52722 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52723
52724         * ext/ogg/README:
52725         * ext/ogg/gstoggmux.c:
52726           debug updates
52727           Original commit message from CVS:
52728           debug updates
52729
52730 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52731
52732           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
52733           Original commit message from CVS:
52734           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
52735           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
52736           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
52737           (GST_START_TEST):
52738           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
52739           Set IN_CAPS on header buffers
52740
52741 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52742
52743           docs/plugins/: Add audioresample to docs.
52744           Original commit message from CVS:
52745           * docs/plugins/Makefile.am:
52746           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52747           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52748           Add audioresample to docs.
52749           * gst/audioconvert/gstaudioconvert.c:
52750           Add revision date.
52751           * gst/audioresample/gstaudioresample.c:
52752           (gst_audioresample_base_init), (gst_audioresample_class_init),
52753           (gst_audioresample_init), (gst_audioresample_dispose),
52754           (audioresample_get_unit_size), (audioresample_transform_caps),
52755           (resample_set_state_from_caps), (audioresample_transform_size),
52756           (audioresample_set_caps), (audioresample_event),
52757           (audioresample_do_output), (audioresample_transform),
52758           (audioresample_pushthrough), (gst_audioresample_set_property),
52759           (gst_audioresample_get_property), (plugin_init):
52760           * gst/audioresample/gstaudioresample.h:
52761           Added docs.
52762           Small code cleanups.
52763
52764 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52765
52766         * gst/videorate/Makefile.am:
52767           fix wim's commit
52768           Original commit message from CVS:
52769           fix wim's commit
52770
52771 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52772
52773         * ext/ogg/gstoggmux.c:
52774           debug using the actual GstPad, that allows us to see the serialno in the padname
52775           Original commit message from CVS:
52776           debug using the actual GstPad, that allows us to see the serialno in the padname
52777
52778 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52779
52780           docs/plugins/: Added videoscale to docs.
52781           Original commit message from CVS:
52782           * docs/plugins/Makefile.am:
52783           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52784           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52785           Added videoscale to docs.
52786           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
52787           (gst_video_rate_swap_prev), (gst_video_rate_event),
52788           (gst_video_rate_chain):
52789           Fix typo in docs.
52790           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
52791           (gst_video_scale_init), (gst_video_scale_prepare_size),
52792           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
52793           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
52794           * gst/videoscale/gstvideoscale.h:
52795           Added docs, examples.
52796           Some code cleanups.
52797           Post errors instead of g_warning.
52798
52799 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52800
52801         * ext/ogg/gstoggmux.c:
52802           clean up debug messages
52803           Original commit message from CVS:
52804           clean up debug messages
52805
52806 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52807
52808         * ext/ogg/gstoggmux.c:
52809           extra debugging from older version, makes it easier to compare
52810           Original commit message from CVS:
52811           extra debugging from older version, makes it easier to compare
52812
52813 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52814
52815         * ext/ogg/gstoggmux.c:
52816           some space cleanup and debug fixes
52817           Original commit message from CVS:
52818           some space cleanup and debug fixes
52819
52820 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52821
52822           docs/: Added some more docs to libs and plugins.
52823           Original commit message from CVS:
52824           * docs/libs/gst-plugins-base-libs-docs.sgml:
52825           * docs/libs/gst-plugins-base-libs-sections.txt:
52826           * docs/libs/gst-plugins-base-libs.types:
52827           * docs/plugins/Makefile.am:
52828           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52829           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52830           Added some more docs to libs and plugins.
52831           * gst-libs/gst/audio/gstringbuffer.c:
52832           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
52833           * gst-libs/gst/audio/gstringbuffer.h:
52834           Document ringbuffer some more.
52835           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
52836           (gst_video_rate_setcaps), (gst_video_rate_reset),
52837           (gst_video_rate_init), (gst_video_rate_flush_prev),
52838           (gst_video_rate_swap_prev), (gst_video_rate_event),
52839           (gst_video_rate_chain), (gst_video_rate_change_state):
52840           * gst/videorate/gstvideorate.h:
52841           Fix videorate to use segments.
52842           Make it work with 0/1 framerates (closes #331903)
52843           Handle EOS correctly.
52844           Added docs.
52845
52846 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52847
52848           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
52849           Original commit message from CVS:
52850           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
52851           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
52852           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
52853           In state change function, first chain up to parent class,
52854           then handle downwards state change stuff. Remove some
52855           commented out cruft from 0.8 code.
52856
52857 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52858
52859           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
52860           Original commit message from CVS:
52861           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
52862           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
52863           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
52864           (gst_ogm_parse_chain):
52865           Don't remove/re-add source pad if the new caps are the same as
52866           the old caps anyway (#333042). When removing source pad, don't
52867           unref it afterwards - we didn't ref it when adding. Sprinkle some
52868           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
52869           after using gst_pad_get_parent(). Return downstream flow return
52870           value in chain function.
52871
52872 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52873
52874           docs/plugins/: Fix hierarchy, added some more elements to the docs.
52875           Original commit message from CVS:
52876           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52877           * docs/plugins/gst-plugins-base-plugins.args:
52878           * docs/plugins/gst-plugins-base-plugins.hierarchy:
52879           * docs/plugins/gst-plugins-base-plugins.interfaces:
52880           * docs/plugins/gst-plugins-base-plugins.signals:
52881           Fix hierarchy, added some more elements to the docs.
52882           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52883           (gst_ffmpegcsp_get_type):
52884           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52885           Fix docs for ffmpegcolorspace.
52886
52887 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
52888
52889           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
52890           Original commit message from CVS:
52891           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
52892           (apetag_type_find), (ape_type_find), (plugin_init):
52893           Some typefinding fine-tuning:
52894           - rank ID3/APE tags in order of preference via probabilities, so that
52895           ID3v2 > APEv2 > APEv1 > ID3v1.
52896           - three or four bytes don't really justify MAXIMUM probability,
52897           change those to 'very likely' (musepack and monkeysaudio).
52898
52899 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52900
52901           Added alsa docs.
52902           Original commit message from CVS:
52903           * docs/plugins/Makefile.am:
52904           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52905           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52906           * ext/alsa/gstalsamixer.c:
52907           * ext/alsa/gstalsamixer.h:
52908           * ext/alsa/gstalsamixerelement.c:
52909           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
52910           * ext/alsa/gstalsamixerelement.h:
52911           * ext/alsa/gstalsasink.c:
52912           * ext/alsa/gstalsasink.h:
52913           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
52914           (gst_alsasrc_init):
52915           * ext/alsa/gstalsasrc.h:
52916           Added alsa docs.
52917           Small code cleanups.
52918
52919 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52920
52921           ext/theora/Makefile.am: Dist new header too,
52922           Original commit message from CVS:
52923           * ext/theora/Makefile.am:
52924           Dist new header too,
52925
52926 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52927
52928           Fix some more docs.
52929           Original commit message from CVS:
52930           * docs/plugins/Makefile.am:
52931           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52932           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52933           * ext/gnomevfs/gstgnomevfssink.h:
52934           * ext/gnomevfs/gstgnomevfssrc.h:
52935           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
52936           * ext/vorbis/vorbisdec.h:
52937           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
52938           * ext/vorbis/vorbisenc.h:
52939           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
52940           (vorbis_parse_chain), (vorbis_parse_change_state):
52941           * ext/vorbis/vorbisparse.h:
52942           * gst/audioconvert/gstaudioconvert.h:
52943           * gst/tcp/gsttcpserversink.h:
52944           * gst/videotestsrc/gstvideotestsrc.c:
52945           * gst/videotestsrc/gstvideotestsrc.h:
52946           * gst/volume/gstvolume.c:
52947           * gst/volume/gstvolume.h:
52948           Fix some more docs.
52949           Added docs for vorbisdec and vorbisparse.
52950           Fix vorbisparse.
52951
52952 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52953
52954           Updated/added documentation.
52955           Original commit message from CVS:
52956           * docs/plugins/Makefile.am:
52957           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52958           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52959           * ext/pango/gstclockoverlay.h:
52960           * ext/pango/gsttextoverlay.h:
52961           * ext/pango/gsttextrender.h:
52962           * ext/pango/gsttimeoverlay.h:
52963           * ext/theora/gsttheoradec.h:
52964           * ext/theora/gsttheoraenc.h:
52965           * ext/theora/theoradec.c:
52966           * ext/theora/theoraenc.c:
52967           * gst/audioconvert/gstaudioconvert.h:
52968           * gst/audiotestsrc/gstaudiotestsrc.h:
52969           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52970           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
52971           * gst/tcp/gstmultifdsink.h:
52972           Updated/added documentation.
52973           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
52974           (gst_text_overlay_halign_get_type),
52975           (gst_text_overlay_wrap_mode_get_type),
52976           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
52977           (gst_text_overlay_init), (gst_text_overlay_set_property),
52978           (gst_text_overlay_get_property):
52979           Fix up properties to be enums instead of string to make bindings,
52980           introspection and automatic GUI creation possible.
52981           Add getters for the properties.
52982
52983 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
52984
52985           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
52986           Original commit message from CVS:
52987           * gst/audiotestsrc/gstaudiotestsrc.c:
52988           added defines of M_PI and M_PI_2
52989           * gst/ffmpegcolorspace/avcodec.h:
52990           removed #include "stdint.h" for win32 as _stdint.h is
52991           autogenerated to win32/common
52992           * win32/common/libgstaudio.def:
52993           * win32/common/libgsttag.def:
52994           added some exports
52995           * win32/vs6:
52996           some project files bugs corrected
52997           * win32/vs7:
52998           project files are reset to the default vs7 configuration
52999           (they link to msvcr71.dll using default optimizations)
53000
53001 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53002
53003           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
53004           Original commit message from CVS:
53005           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
53006           Fix some docs.
53007
53008 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
53009
53010           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
53011           Original commit message from CVS:
53012           * ext/alsa/gstalsasrc.c:
53013           Set proper class on the ElementDetails:
53014           Source/Audio instead of Src/Audio
53015
53016 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
53017
53018           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
53019           Original commit message from CVS:
53020           * gst/videoscale/vs_scanline.c:
53021           (vs_scanline_resample_nearest_RGBA):
53022           Revert optimization in videoscale. It should go in liboil and have
53023           an appropriate liboil function.
53024
53025 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53026
53027           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
53028           Original commit message from CVS:
53029           * gst-libs/gst/audio/gstbaseaudiosink.c:
53030           (gst_base_audio_sink_provide_clock):
53031           Don't try to provide a clock in the NULL state.
53032
53033 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53034
53035           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
53036           Original commit message from CVS:
53037           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
53038           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
53039           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
53040           (gst_ogg_demux_deactivate_current_chain),
53041           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
53042           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
53043           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
53044           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
53045           Use GstSegment infrastructure to remove duplicated code
53046           and handle more seek cases correctly.
53047
53048 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53049
53050           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
53051           Original commit message from CVS:
53052           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53053           (gst_ffmpegcsp_transform):
53054           Don't ignore return code from ffmpeg convert function.
53055           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
53056           Split out some long statements to ease debugging.
53057
53058 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53059
53060           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
53061           Original commit message from CVS:
53062           * ext/libvisual/visual.c: (gst_visual_init),
53063           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
53064           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
53065           being able to renegotiate the size. Instead, use the negotiation
53066           algorithm from the goom plugin to pick an initial output caps.
53067           Also, allow theoretical libvisual plugins that might support non-GL
53068           output even if they also do GL.
53069
53070 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
53071
53072           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
53073           Original commit message from CVS:
53074           2006-02-26  Julien MOUTTE  <julien@moutte.net>
53075           * ext/libvisual/visual.c: (gst_visual_init),
53076           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
53077           (plugin_init): Load only non GL plugins. Fix some memleaks and
53078           possible negotiation issues.
53079
53080 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
53081
53082           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
53083           Original commit message from CVS:
53084           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53085           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
53086
53087 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
53088
53089           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
53090           Original commit message from CVS:
53091           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
53092           (cmml_type_find), (plugin_init):
53093           Fix CMML type find function to not require a specific minor version
53094           of the CMML header.
53095           Add an MPEG4 video elementary stream typefind function.
53096
53097 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
53098
53099           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
53100           Original commit message from CVS:
53101           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
53102           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
53103           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
53104           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
53105           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
53106           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
53107           Annodex support in ogg demuxer. Doesn't do very much without the
53108           other annodex patches (to come).
53109
53110 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53111
53112           gst-libs/gst/riff/riff-media.c:
53113           Original commit message from CVS:
53114           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
53115           Pick up palette for MS video v1 (#327028, patch by:
53116           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
53117
53118 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53119
53120           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
53121           Original commit message from CVS:
53122           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53123           (gst_ffmpegcsp_caps_remove_format_info),
53124           (gst_ffmpegcsp_get_unit_size):
53125           The 'palette_data' field from incoming RGB caps shouldn't be
53126           proxied on outgoing YUV caps; also, restrict unit size
53127           adjustment in case of paletted data only to the unit that
53128           actually has a palette. Fixes #330711.
53129
53130 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
53131
53132           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
53133           Original commit message from CVS:
53134           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53135           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
53136           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
53137           (gst_ffmpegcsp_get_unit_size):
53138           Plug some memory leaks.
53139
53140 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53141
53142           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
53143           Original commit message from CVS:
53144           * sys/ximage/Makefile.am:
53145           * sys/xvimage/Makefile.am:
53146           Add some _CFLAGS and _LIBS that seem to be missing
53147           and/or required for Cygwin (see #317048).
53148
53149 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53150
53151         * ChangeLog:
53152           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
53153           Original commit message from CVS:
53154           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
53155
53156 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53157
53158           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
53159           Original commit message from CVS:
53160           * ext/alsa/gstalsasrc.c:
53161           Fix description as pointed out by caugier.
53162
53163 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
53164
53165           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
53166           Original commit message from CVS:
53167           Reviewed by : Edward Hervey  <edward@fluendo.com>
53168           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
53169           (qt_type_find):
53170           Better 3gp typefinding.
53171
53172 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53173
53174           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
53175           Original commit message from CVS:
53176           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
53177           Don't send EOS event here, the base class will send one for us.
53178           * gst/playback/gstplaybasebin.c: (prepare_output):
53179           Subpictures without video stream aren't allowed either.
53180           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
53181           Fix debug statement copy'n'paste-o.
53182
53183 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53184
53185           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
53186           Original commit message from CVS:
53187           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
53188           Fix issues with mixer keeping state when muting/unmuting
53189           and when changing the volume whilst muted (see #331763
53190           and #331765).
53191
53192 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
53193
53194           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
53195           Original commit message from CVS:
53196           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
53197           (parse_subrip), (gst_sub_parse_format_autodetect):
53198           Set right caps given that we send escaped text. Also,
53199           honour <i></i>, <b></b> and <u></u> markers that can be found
53200           in .srt files (fixes #310202).
53201
53202 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
53203
53204           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
53205           Original commit message from CVS:
53206           * gst-libs/gst/audio/mixerutils.c:
53207           (element_factory_rank_compare_func):
53208           Make order in which elements are tried more determinable.
53209
53210 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
53211
53212           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
53213           Original commit message from CVS:
53214           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
53215           (remove_element_chain), (cleanup_decodebin),
53216           (gst_decode_bin_change_state): Make decodebin reusable by
53217           fixing remove_element_chain first and then introduce a
53218           cleaner in state change to ->NULL. (Closes #331678)
53219           ------------------------------------------------------
53220
53221 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53222
53223           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
53224           Original commit message from CVS:
53225           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
53226           use 0666 mask when creating files so umask gets applied
53227           correctly. Fixes #331295.
53228
53229 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53230
53231           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
53232           Original commit message from CVS:
53233           * gst/subparse/Makefile.am:
53234           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
53235           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
53236           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
53237           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
53238           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
53239           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
53240           * gst/subparse/gstssaparse.h:
53241           * gst/subparse/gstsubparse.c: (plugin_init):
53242           Add very basic parser for SSA subtitle streams (as often
53243           found in matroska files).
53244
53245 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53246
53247           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
53248           Original commit message from CVS:
53249           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
53250           That should be text/x-pango-markup, not text/x-pango-layout.
53251
53252 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
53253
53254           ext/pango/gsttextoverlay.c: Polishing.
53255           Original commit message from CVS:
53256           2006-02-19  Julien MOUTTE  <julien@moutte.net>
53257           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
53258           Polishing.
53259
53260 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
53261
53262           ext/pango/gsttextoverlay.c: Fix state change deadlock.
53263           Original commit message from CVS:
53264           2006-02-19  Julien MOUTTE  <julien@moutte.net>
53265           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53266           (gst_text_overlay_finalize), (gst_text_overlay_init),
53267           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
53268           (gst_text_overlay_render_text),
53269           (gst_text_overlay_text_pad_link),
53270           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
53271           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
53272           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
53273           Fix state change deadlock.
53274
53275 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
53276
53277           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
53278           Original commit message from CVS:
53279           2006-02-19  Julien MOUTTE  <julien@moutte.net>
53280           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53281           (gst_text_overlay_finalize), (gst_text_overlay_init),
53282           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
53283           (gst_text_overlay_render_text),
53284           (gst_text_overlay_text_pad_link),
53285           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
53286           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
53287           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
53288           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
53289           and subtitles files.
53290
53291 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
53292
53293           gst/playback/gstdecodebin.c: pango layout should be considered as row.
53294           Original commit message from CVS:
53295           2006-02-19  Julien MOUTTE  <julien@moutte.net>
53296           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
53297           should be considered as row.
53298
53299 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
53300
53301           gst/playback/gststreaminfo.*: Introduce language informations.
53302           Original commit message from CVS:
53303           2006-02-19  Julien MOUTTE  <julien@moutte.net>
53304           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
53305           (cb_probe):
53306           * gst/playback/gststreaminfo.h: Introduce language informations.
53307
53308 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53309
53310           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
53311           Original commit message from CVS:
53312           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
53313           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
53314           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
53315           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
53316           Set shared memory segments to be deleted as soon as we have attached,
53317           that way they get cleaned up automatically if we crash.
53318
53319 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
53320
53321           ext/pango/: Those functions are called with lock held.
53322           Original commit message from CVS:
53323           2006-02-18  Julien MOUTTE  <julien@moutte.net>
53324           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
53325           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
53326           functions are called with lock held.
53327
53328 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
53329
53330         * ChangeLog:
53331           Forgot Changelog.
53332           Original commit message from CVS:
53333           Forgot Changelog.
53334
53335 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
53336
53337           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
53338           Original commit message from CVS:
53339           2006-02-18  Julien MOUTTE  <julien@moutte.net>
53340           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53341           (gst_text_overlay_finalize), (gst_text_overlay_init),
53342           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
53343           (gst_text_overlay_render_text),
53344           (gst_text_overlay_text_pad_link),
53345           (gst_text_overlay_text_pad_unlink),
53346           (gst_text_overlay_text_event),
53347           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
53348           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
53349           (gst_text_overlay_change_state): Refactoring of textoverlay
53350           without collectpads. This now supports sparse subtitles coming
53351           from a demuxer instead of a sub file. Seeking is still broken
53352           though. Need to discuss with wtay some more on how to handle
53353           seeking correctly.
53354           * ext/pango/gsttextoverlay.h:
53355           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
53356           subtitles coming from the demuxer.
53357
53358 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53359
53360           ext/vorbis/vorbisenc.c: Use some more scaling functions.
53361           Original commit message from CVS:
53362           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
53363           (gst_vorbisenc_convert_sink):
53364           Use some more scaling functions.
53365
53366 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53367
53368           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
53369           Original commit message from CVS:
53370           * ext/cdparanoia/gstcdparanoiasrc.c:
53371           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
53372           (gst_cd_paranoia_paranoia_callback),
53373           (gst_cd_paranoia_src_signal_is_being_watched),
53374           (gst_cd_paranoia_src_read_sector):
53375           * ext/cdparanoia/gstcdparanoiasrc.h:
53376           Add back 'transport-error' and 'uncorrected-error' signals and
53377           make them actually be fired when bad stuff happens (#319340).
53378
53379 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53380
53381           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
53382           Original commit message from CVS:
53383           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
53384           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
53385           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
53386           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
53387           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
53388           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
53389           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
53390           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
53391           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
53392           (gst_ring_buffer_clear):
53393           Small cleanups.
53394           Added some G_LIKELY.
53395
53396 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53397
53398           gst-libs/gst/audio/TODO: Update TODO
53399           Original commit message from CVS:
53400           * gst-libs/gst/audio/TODO:
53401           Update TODO
53402           * gst-libs/gst/audio/gstbaseaudiosink.c:
53403           (gst_base_audio_sink_get_offset):
53404           When trying to play samples ASAP and we don't have a
53405           previous sample, try to play at position 0 instead of
53406           an invalid position.
53407
53408 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
53409
53410           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
53411           Original commit message from CVS:
53412           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
53413           (gst_alsasink_reset):
53414           Also release lock when we get an error in _reset();
53415           fix an error message.
53416
53417 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
53418
53419           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
53420           Original commit message from CVS:
53421           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
53422           (gst_alsasink_init), (get_channel_free_structure),
53423           (caps_add_channel_configuration), (gst_alsasink_getcaps),
53424           (gst_alsasink_close):
53425           * ext/alsa/gstalsasink.h:
53426           Add support for more than 2 channels (#326720).
53427
53428 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53429
53430           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
53431           Original commit message from CVS:
53432           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53433           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
53434           with 4 or 6 channels, assume a default channel layout to make things
53435           work (not sure there's anything else we can do in those cases).
53436
53437 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53438
53439           gst-libs/gst/audio/multichannel.c: Minor docs fix.
53440           Original commit message from CVS:
53441           * gst-libs/gst/audio/multichannel.c:
53442           Minor docs fix.
53443           * gst-libs/gst/riff/Makefile.am:
53444           * gst-libs/gst/riff/riff-ids.h:
53445           * gst-libs/gst/riff/riff-media.c:
53446           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
53447           Add support for WAVEFORMATEX, eg. PCM audio with more than two
53448           channels and a channel layout map.
53449
53450 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
53451
53452           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
53453           Original commit message from CVS:
53454           Reviewed by Edward Hervey  <edward@fluendo.com>
53455           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
53456           C-level optimization of the RGBA nearest neighbour function.
53457           Eventually this might end up in liboil with vectorized versions.
53458
53459 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53460
53461           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
53462           Original commit message from CVS:
53463           * gst-libs/gst/audio/multichannel.c:
53464           (gst_audio_get_channel_positions):
53465           When we have more than 2 channels, but no channel layout is
53466           specified in the caps, return some default channel layout
53467           to the caller and warn about about a possibly buggy element
53468           (could be buggy filtercaps as well of course) (#317038).
53469
53470 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
53471
53472           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
53473           Original commit message from CVS:
53474           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53475           Add gst-libs/gst/cdda to list of lib search paths.
53476
53477 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
53478
53479           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
53480           Original commit message from CVS:
53481           2006-02-15  Andy Wingo  <wingo@pobox.com>
53482           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
53483           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
53484           to the Lord Jesus that I do not have to touch the ogg muxer ever
53485           again.
53486
53487 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
53488
53489           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
53490           Original commit message from CVS:
53491           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
53492           quicktime movie files can also contain 'uuid' atoms.
53493
53494 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53495
53496           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
53497           Original commit message from CVS:
53498           * gst/audioconvert/plugin.c: (plugin_init):
53499           Register the GstAudioChannelPosition enum type with the type
53500           system in the plugin_init function, so that it is known before
53501           any element actually makes use of multi-channel stuff. This is
53502           required for example if one wants to be able to deserialise/use
53503           a caps string with channel positions before any pipeline has
53504           been setup and started, like with gst-launch.
53505
53506 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53507
53508           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
53509           Original commit message from CVS:
53510           * gst-libs/gst/audio/gstringbuffer.c:
53511           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
53512           (gst_ring_buffer_samples_done), (wait_segment),
53513           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
53514           Add some compiler G_(UN_)LIKELY help.
53515           SIGNAL the ringbuffer waiters when going to PAUSED as well to
53516           make sure they can exit their functions. Should fix #330748
53517
53518 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53519
53520           Windows does not have long long; copy the generated _stdint.h
53521           Original commit message from CVS:
53522           * Makefile.am:
53523           * configure.ac:
53524           * win32/MANIFEST:
53525           * win32/common/_stdint.h:
53526           Windows does not have long long; copy the generated _stdint.h
53527           * win32/common/interfaces-enumtypes.c:
53528           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
53529           (gst_mixer_track_flags_get_type),
53530           (gst_tuner_channel_flags_get_type):
53531           * win32/common/multichannel-enumtypes.c:
53532           (gst_audio_channel_position_get_type):
53533           update
53534
53535 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53536
53537           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
53538           Original commit message from CVS:
53539           * gst-libs/gst/audio/gstbaseaudiosink.c:
53540           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
53541           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53542           Always sync on first sample we receive when starting.
53543
53544 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53545
53546           gst/playback/gstplaybin.c: Update vis bin docs.
53547           Original commit message from CVS:
53548           * gst/playback/gstplaybin.c: (gen_vis_element):
53549           Update vis bin docs.
53550           Move queue after tee so we don't queue video buffers but
53551           audio samples instead. Fixes problems where the video queue
53552           is filled and the audio queue empty.
53553
53554 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53555
53556           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
53557           Original commit message from CVS:
53558           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
53559           No need to push an EOS event here, GstBaseSrc will do that for us
53560           when we return FLOW_UNEXPECTED.
53561
53562 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53563
53564           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
53565           Original commit message from CVS:
53566           * gst-libs/gst/audio/gstbaseaudiosink.c:
53567           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
53568           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
53569           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53570           Use scale functions when possible.
53571           Fix error messages.
53572           Free clockid when after waiting for EOS.
53573           Use G_(UN_)LIKLY when it makes sense.
53574           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
53575
53576 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
53577
53578           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
53579           Original commit message from CVS:
53580           * gst/playback/gstplaybasebin.c: (prepare_output):
53581           Remove stray semi-colon (fixes #330888).
53582
53583 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53584
53585           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...
53586           Original commit message from CVS:
53587           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
53588           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
53589           Fix up the XShm call testing so that we catch errors, and don't
53590           cause new ones by attempting to detach from a segment we failed
53591           to attach to. Fixes #312439.
53592
53593 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
53594
53595           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
53596           Original commit message from CVS:
53597           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53598           Added flv file typefind (video/x-flv).
53599
53600 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
53601
53602           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
53603           Original commit message from CVS:
53604           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
53605           (gst_riff_create_video_template_caps):
53606           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
53607           Also added the caps to the default set of riff video caps.
53608
53609 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
53610
53611           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
53612           Original commit message from CVS:
53613           2006-02-09  Andy Wingo  <wingo@pobox.com>
53614           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
53615           time and the end time of the last packet in the page.
53616           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
53617           on the pages in our queue, set the duration as well. Reflow a
53618           debug statement.
53619           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
53620           Fixes bad muxing order.
53621
53622 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53623
53624           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
53625           Original commit message from CVS:
53626           * gst-libs/gst/rtp/gstbasertppayload.c:
53627           (gst_basertppayload_setcaps), (gst_basertppayload_push):
53628           update seqnum before setting it on the packet; this makes sure
53629           that the timestamp and seqnum properties match after pushing
53630           a buffer
53631
53632 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
53633
53634         * ChangeLog:
53635           changelog foo
53636           Original commit message from CVS:
53637           changelog foo
53638
53639 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
53640
53641         * gst-libs/gst/audio/gstringbuffer.c:
53642         * win32/common/config.h:
53643           kapowpowpow
53644           Original commit message from CVS:
53645           kapowpowpow
53646
53647 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
53648
53649           gst-libs/gst/audio/gstringbuffer.c
53650           Original commit message from CVS:
53651           2006-02-09  Andy Wingo  <wingo@pobox.com>
53652           * gst-libs/gst/audio/gstringbuffer.c
53653           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
53654           overflow after 13.5 hours of recording. Kapow!
53655           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
53656           the buffer size -- we don't care about underrun/overrun reporting
53657           right now, just need to return a useful value.
53658
53659 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53660
53661           configure.ac: Back to CVS
53662           Original commit message from CVS:
53663           * configure.ac:
53664           Back to CVS
53665
53666 === release 0.10.3 ===
53667
53668 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53669
53670         * ChangeLog:
53671         * NEWS:
53672         * RELEASE:
53673         * configure.ac:
53674         * docs/plugins/inspect/plugin-adder.xml:
53675         * docs/plugins/inspect/plugin-alsa.xml:
53676         * docs/plugins/inspect/plugin-audioconvert.xml:
53677         * docs/plugins/inspect/plugin-audiorate.xml:
53678         * docs/plugins/inspect/plugin-audioresample.xml:
53679         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53680         * docs/plugins/inspect/plugin-cdparanoia.xml:
53681         * docs/plugins/inspect/plugin-decodebin.xml:
53682         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53683         * docs/plugins/inspect/plugin-gnomevfs.xml:
53684         * docs/plugins/inspect/plugin-libvisual.xml:
53685         * docs/plugins/inspect/plugin-ogg.xml:
53686         * docs/plugins/inspect/plugin-pango.xml:
53687         * docs/plugins/inspect/plugin-playbin.xml:
53688         * docs/plugins/inspect/plugin-subparse.xml:
53689         * docs/plugins/inspect/plugin-tcp.xml:
53690         * docs/plugins/inspect/plugin-theora.xml:
53691         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53692         * docs/plugins/inspect/plugin-video4linux.xml:
53693         * docs/plugins/inspect/plugin-videorate.xml:
53694         * docs/plugins/inspect/plugin-videoscale.xml:
53695         * docs/plugins/inspect/plugin-videotestsrc.xml:
53696         * docs/plugins/inspect/plugin-volume.xml:
53697         * docs/plugins/inspect/plugin-vorbis.xml:
53698         * docs/plugins/inspect/plugin-ximagesink.xml:
53699         * docs/plugins/inspect/plugin-xvimagesink.xml:
53700         * win32/common/config.h:
53701           Releasing 0.10.3
53702           Original commit message from CVS:
53703           Releasing 0.10.3
53704
53705 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53706
53707           configure.ac: Drat. Bump libtool version number for new API.
53708           Original commit message from CVS:
53709           * configure.ac:
53710           Drat. Bump libtool version number for new API.
53711           Prelease 0.10.2.3 (of 0.10.3)
53712
53713 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53714
53715           0.10.2.2 prerelease (of 0.10.3).
53716           Original commit message from CVS:
53717           * configure.ac:
53718           * win32/common/config.h:
53719           0.10.2.2 prerelease (of 0.10.3).
53720
53721 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53722
53723           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
53724           Original commit message from CVS:
53725           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
53726           Revert Andy's newsegment change pending a more correct
53727           fix.
53728
53729 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53730
53731         * po/af.po:
53732         * po/az.po:
53733         * po/cs.po:
53734         * po/en_GB.po:
53735         * po/hu.po:
53736         * po/it.po:
53737         * po/nb.po:
53738         * po/nl.po:
53739         * po/or.po:
53740         * po/sq.po:
53741         * po/sr.po:
53742         * po/sv.po:
53743         * po/uk.po:
53744         * po/vi.po:
53745           Update .po files
53746           Original commit message from CVS:
53747           Update .po files
53748
53749 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53750
53751         * gst/tcp/gstmultifdsink.c:
53752           doc fixes
53753           Original commit message from CVS:
53754           doc fixes
53755
53756 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53757
53758           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
53759           Original commit message from CVS:
53760           :
53761           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
53762           (qt_type_find), (plugin_init):
53763           detect more files as 3gp
53764           group and reorder the iso file formats
53765
53766 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
53767
53768           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
53769           Original commit message from CVS:
53770           * ext/vorbis/vorbis.c: (plugin_init):
53771           Register musicbrainz tags, so apps don't have to.
53772
53773 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53774
53775           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
53776           Original commit message from CVS:
53777           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
53778           (gst_tag_to_vorbis_tag):
53779           Make sure we called gst_tag_register_musicbrainz_tags()
53780           before possibly mapping a vorbiscomment string from/to a
53781           musicbrainz tag.
53782
53783 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53784
53785           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
53786           Original commit message from CVS:
53787           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
53788           In case we can't find the required number of consecutive
53789           mpeg audio frames to positively identify an MPEG audio
53790           stream, check if there's at least a valid mpeg audio
53791           frame right at offset 0 and if so suggest mpeg/audio
53792           caps with a very low probability (#153004).
53793
53794 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
53795
53796           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
53797           Original commit message from CVS:
53798           2006-02-07  Andy Wingo  <wingo@pobox.com>
53799           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
53800           a TIME segment if we get timestamped buffers. Requires recent
53801           fixes in core to work properly.
53802
53803 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53804
53805           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
53806           Original commit message from CVS:
53807           * gst/playback/gstplaybasebin.c: (prepare_output):
53808           Don't print the URI as part of the error message, it
53809           makes error dialogs look rather ugly, especially if
53810           the URI is very long or has characters in it that
53811           need escaping.
53812
53813 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
53814
53815           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
53816           Original commit message from CVS:
53817           * gst/playback/gstplaybasebin.c: (prepare_output):
53818           Error out if we have only text or subtitles, but nothing
53819           else. Also error out if we have subtitles but no video
53820           stream.
53821
53822 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53823
53824           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
53825           Original commit message from CVS:
53826           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
53827           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
53828           Post an error message on the bus when we encounter an
53829           error, which will hopefully be more meaningful than the
53830           'Internal Flow Error' message users get to see if we
53831           just return GST_FLOW_ERROR.
53832
53833 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
53834
53835           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
53836           Original commit message from CVS:
53837           2006-02-07  Andy Wingo  <wingo@pobox.com>
53838           * configure.ac (GST_MAJORMINOR): Update core version req to
53839           0.10.2.2, for the collectpads API addition (#330244).
53840
53841 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53842
53843           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
53844           Original commit message from CVS:
53845           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
53846           Return FALSE from plugin_init() when GnomeVFS can't
53847           be initialised for some reason (#328423).
53848
53849 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
53850
53851           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
53852           Original commit message from CVS:
53853           2006-02-06  Julien MOUTTE  <julien@moutte.net>
53854           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
53855           Stick to seeking theory until i find the bug.
53856           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
53857
53858 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53859
53860           Make theoraenc and the tests leak free. Like, really.
53861           Original commit message from CVS:
53862           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
53863           (theora_enc_finalize), (theora_enc_sink_setcaps),
53864           (theora_set_header_on_caps), (theora_enc_chain),
53865           (theora_enc_change_state):
53866           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
53867           Make theoraenc and the tests leak free. Like, really.
53868
53869 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53870
53871           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
53872           Original commit message from CVS:
53873           (theora_enc_finalize), (theora_enc_sink_setcaps):
53874           Add a finalize method to ensure we clean up state even if
53875           someone omitted the state change back to NULL.
53876           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
53877           (gst_vorbisenc_chain):
53878           Free some more leaked bits.
53879           * tests/check/pipelines/theoraenc.c: (start_pipeline),
53880           (stop_pipeline):
53881           Wait for state changes to happen if they're ASYNC.
53882           This ought to teach those fancy pants buildbots a lesson.
53883
53884 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53885
53886           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
53887           Original commit message from CVS:
53888           * gst-libs/gst/tag/gstid3tag.c:
53889           Add mapping for ID3 International Standard Recording Code
53890           tag "TSRC"
53891
53892 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53893
53894           ext/vorbis/vorbisenc.c: Don't leak tag names.
53895           Original commit message from CVS:
53896           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
53897           Don't leak tag names.
53898
53899 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
53900
53901           Split libgsttag docs into multiple sections.
53902           Original commit message from CVS:
53903           * docs/libs/gst-plugins-base-libs-docs.sgml:
53904           * docs/libs/gst-plugins-base-libs-sections.txt:
53905           * gst-libs/gst/tag/gstid3tag.c:
53906           * gst-libs/gst/tag/gstvorbistag.c:
53907           * gst-libs/gst/tag/tags.c:
53908           Split libgsttag docs into multiple sections.
53909
53910 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53911
53912           Add libgsttag to the docs.
53913           Original commit message from CVS:
53914           * docs/libs/Makefile.am:
53915           * docs/libs/gst-plugins-base-libs-docs.sgml:
53916           * docs/libs/gst-plugins-base-libs-sections.txt:
53917           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
53918           * gst-libs/gst/tag/gstvorbistag.c:
53919           * gst-libs/gst/tag/tag.h:
53920           * gst-libs/gst/tag/tags.c:
53921           Add libgsttag to the docs.
53922
53923 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
53924
53925           ext/pango/gsttextoverlay.c: Fix clockoverlay.
53926           Original commit message from CVS:
53927           2006-02-05  Julien MOUTTE  <julien@moutte.net>
53928           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
53929           (gst_text_overlay_init), (gst_text_overlay_src_event),
53930           (gst_text_overlay_collected): Fix clockoverlay.
53931
53932 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
53933
53934           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
53935           Original commit message from CVS:
53936           * docs/libs/compiling.sgml:
53937           Fix typo: it's pkg-config, not pkg-gconfig
53938           * docs/libs/gst-plugins-base-libs-docs.sgml:
53939           * docs/libs/gst-plugins-base-libs-sections.txt:
53940           * docs/libs/tmpl/gstgconf.sgml:
53941           There is no libgstgconf in 0.10, remove it
53942           from the docs.
53943
53944 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
53945
53946           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
53947           Original commit message from CVS:
53948           2006-02-05  Julien MOUTTE  <julien@moutte.net>
53949           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
53950           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
53951           (gst_text_overlay_src_event), (gst_text_overlay_collected):
53952           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
53953           (gst_sub_parse_class_init), (gst_sub_parse_init),
53954           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
53955           (parse_mpsub), (parser_state_init), (handle_buffer),
53956           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
53957           (plugin_init):
53958           * gst/subparse/gstsubparse.h: Introduce seeking code.
53959
53960 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
53961
53962           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
53963           Original commit message from CVS:
53964           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53965           Add comment about LANGUAGE tag inconsistency (we want
53966           ISO-639-1, but extract three-letter identifiers?)
53967           * po/POTFILES.in:
53968           Add two translatable files.
53969
53970 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53971
53972           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
53973           Original commit message from CVS:
53974           * gst-libs/gst/tag/Makefile.am:
53975           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53976           * gst-libs/gst/tag/tag.h:
53977           * gst-libs/gst/tag/tags.c:
53978           (gst_tag_register_musicbrainz_tags_internal),
53979           (gst_tag_register_musicbrainz_tags):
53980           Forward-port some tags stuff from the 0.8 branch. This is
53981           mostly the addition of musicbrainz tags and their mapping
53982           to vorbistags, and a vorbistag mapping of the language tag.
53983
53984 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
53985
53986           gst/playback/gstplaybin.c: Fix broken code refactoring.
53987           Original commit message from CVS:
53988           2006-02-05  Julien MOUTTE  <julien@moutte.net>
53989           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
53990           refactoring.
53991
53992 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
53993
53994           Add Dirac typefinding and add dirac format to oggmux.
53995           Original commit message from CVS:
53996           * ext/ogg/gstoggmux.c:
53997           * gst/typefind/gsttypefindfunctions.c:
53998           Add Dirac typefinding and add dirac format to oggmux.
53999
54000 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
54001
54002         * configure.ac:
54003           Improve error message for liboil missingness.
54004           Original commit message from CVS:
54005           Improve error message for liboil missingness.
54006
54007 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54008
54009           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
54010           Original commit message from CVS:
54011           * gst/playback/gstdecodebin.c: (try_to_link_1):
54012           Don't put essential function call into
54013           g_return_*() macro, otherwise it'll all be
54014           replaced by NOOPs when compiling with
54015           G_DISABLE_CHECKS defined.
54016
54017 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
54018
54019         * ChangeLog:
54020         * ext/ogg/gstoggdemux.c:
54021         * ext/ogg/gstoggparse.c:
54022         * gst/tcp/gsttcpserversink.c:
54023         * sys/v4l/v4lsrc_calls.c:
54024         * sys/v4l/v4lsrc_calls.h:
54025           Just make it compile with --disable-gst-debug.
54026           Original commit message from CVS:
54027           Just make it compile with --disable-gst-debug.
54028
54029 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54030
54031           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
54032           Original commit message from CVS:
54033           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
54034           (gst_alsasink_class_init), (gst_alsasink_init),
54035           (gst_alsasink_write), (gst_alsasink_reset):
54036           * ext/alsa/gstalsasink.h:
54037           Add lock to protect alsa calls.
54038           Implement reset to flush samples ASAP, does not work
54039           with dmix though.
54040
54041 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54042
54043           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
54044           Original commit message from CVS:
54045           * gst-libs/gst/audio/gstbaseaudiosink.c:
54046           (gst_base_audio_sink_provide_clock):
54047           Ugh.. getting late I guess...
54048
54049 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54050
54051           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
54052           Original commit message from CVS:
54053           * gst-libs/gst/audio/gstbaseaudiosink.c:
54054           (gst_base_audio_sink_provide_clock),
54055           (gst_base_audio_sink_set_property),
54056           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
54057           Don't try to provide a clock when we are not negotiated since
54058           we might not be able to make it run.
54059
54060 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54061
54062           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
54063           Original commit message from CVS:
54064           * gst/playback/gstdecodebin.c: (try_to_link_1):
54065           Unlinking two source pads is ... hard.
54066
54067 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54068
54069           gst-libs/gst/audio/TODO: Updated.
54070           Original commit message from CVS:
54071           * gst-libs/gst/audio/TODO:
54072           Updated.
54073           * gst-libs/gst/audio/gstbaseaudiosink.c:
54074           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
54075           On EOS, wait till the last sample is played before posting EOS.
54076
54077 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54078
54079         * tests/check/pipelines/theoraenc.c:
54080           comment on my understanding
54081           Original commit message from CVS:
54082           comment on my understanding
54083
54084 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54085
54086         * common:
54087         * tests/check/pipelines/theoraenc.c:
54088           reformat to fit 80 chars
54089           Original commit message from CVS:
54090           reformat to fit 80 chars
54091
54092 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
54093
54094           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
54095           Original commit message from CVS:
54096           2006-02-01  Philippe Kalaf <burger at speedy dot org>
54097           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54098           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
54099           setting queue_delay to zero. Also avoid thread being started if
54100           queue_delay is zero.
54101
54102 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54103
54104           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
54105           Original commit message from CVS:
54106           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
54107           Make test work again by connecting fakesinks to each decoded pad,
54108           which makes the pipeline wait until each fakesink has a buffer
54109           queued before going to PAUSED state. At that point we know the
54110           decodebin pads are negotiated.
54111
54112 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
54113
54114           gst/: Pass unhandled queries to the parent class's query function.
54115           Original commit message from CVS:
54116           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
54117           (gst_cdda_base_src_handle_event):
54118           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
54119           Pass unhandled queries to the parent class's query function.
54120
54121 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
54122
54123           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
54124           Original commit message from CVS:
54125           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
54126           (gst_ogg_pad_src_query):
54127           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
54128           * ext/theora/theoradec.c: (theora_dec_src_query),
54129           (theora_dec_sink_query):
54130           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
54131           (vorbis_dec_sink_query):
54132           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
54133           (gst_vorbisenc_sink_query):
54134           * gst/adder/gstadder.c: (gst_adder_query):
54135           Pass unhandled queries upstream instead of just
54136           dropping them (#326447). Also, fix supported
54137           query types list for some elements.
54138
54139 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54140
54141           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
54142           Original commit message from CVS:
54143           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
54144           (paris_type_find), (ilbc_type_find), (plugin_init):
54145           Fix typefinding for audio/x-au, audio/x-paris and
54146           audio/iLBC-sh. We cannot use the START_WITH macros
54147           here, because there can only be one typefind factory
54148           with the same name (caps), so the second one would
54149           replace the first one and the first one would never
54150           be called when doing typefinding (see #161712).
54151
54152 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54153
54154           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
54155           Original commit message from CVS:
54156           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
54157           (vorbis_handle_header_packet), (vorbis_dec_push),
54158           (vorbis_handle_data_packet):
54159           Use scale_int when we can, add some more scaling.
54160           Check packettype before parsing it.
54161
54162 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54163
54164           ext/theora/theoradec.c: Call right _scale functions.
54165           Original commit message from CVS:
54166           * ext/theora/theoradec.c: (_theora_granule_time),
54167           (theora_dec_src_convert), (theora_dec_sink_convert):
54168           Call right _scale functions.
54169           Use parameter instead of some other random value.
54170
54171 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54172
54173           ext/theora/theoradec.c: Use higher precision timestamps calculation.
54174           Original commit message from CVS:
54175           * ext/theora/theoradec.c: (_theora_granule_frame),
54176           (_theora_granule_time), (_inc_granulepos),
54177           (theora_dec_src_convert), (theora_dec_sink_convert),
54178           (theora_handle_type_packet), (theora_handle_data_packet),
54179           (theora_dec_chain):
54180           Use higher precision timestamps calculation.
54181           Convert some other conversions to _scale.
54182
54183 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54184
54185           gst/: initialize gst_controller before using
54186           Original commit message from CVS:
54187           * gst/audiotestsrc/gstaudiotestsrc.c:
54188           (gst_audio_test_src_create_sine_table), (plugin_init):
54189           * gst/volume/gstvolume.c: (plugin_init):
54190           initialize gst_controller before using
54191
54192 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54193
54194           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
54195           Original commit message from CVS:
54196           * tests/check/pipelines/theoraenc.c:
54197           * tests/check/pipelines/vorbisenc.c:
54198           Define constant using G_GINT64_CONSTANT to avoid errors when
54199           passing it around - otherwise it gets truncated to 32 bits.
54200           Fixes failing tests.
54201
54202 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
54203
54204           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
54205           Original commit message from CVS:
54206           2006-01-31  Andy Wingo  <wingo@pobox.com>
54207           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
54208           caps being set doesn't have a framerate value. Basically a stopgap
54209           measure.
54210           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
54211           technically correct enough to put into core though.
54212           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
54213           DURATION. Fixes theoraenc ! oggmux.
54214           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
54215           fraction, not double.
54216
54217 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
54218
54219         * gst-plugins-base.spec.in:
54220           update with latest files
54221           Original commit message from CVS:
54222           update with latest files
54223
54224 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
54225
54226           win32/vs7: add vs7 project files created by Sergey Scobich
54227           Original commit message from CVS:
54228           * win32/vs7:
54229           add vs7 project files created by Sergey Scobich
54230
54231 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
54232
54233           win32/vs8: add vs8 project files created by Sergey Scobich
54234           Original commit message from CVS:
54235           * win32/vs8:
54236           add vs8 project files created by Sergey Scobich
54237
54238 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
54239
54240           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
54241           Original commit message from CVS:
54242           2006-01-30  Andy Wingo  <wingo@pobox.com>
54243           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
54244           timestamp + duration, not just timestamp -- ogg pages should be
54245           ordered by stop time. Necessary fix given the change in vorbis
54246           timestamps.
54247
54248 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
54249
54250         * ChangeLog:
54251         * ext/theora/gsttheoraenc.h:
54252         * ext/theora/theoraenc.c:
54253         * tests/check/pipelines/theoraenc.c:
54254           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
54255           Original commit message from CVS:
54256           2006-01-30  Andy Wingo  <wingo@pobox.com>
54257           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
54258           (gst_theora_enc_init): Pull the granule shift out of the encoder.
54259           (granulepos_add): New function, handles the messiness of adjusting
54260           granulepos values.
54261           (theora_buffer_from_packet):
54262           (theora_enc_chain):
54263           (theora_enc_sink_event): Use granulepos_add, not +.
54264           * tests/check/pipelines/theoraenc.c
54265           (check_buffer_granulepos_from_starttime): Just check the frame
54266           count, not the actual granulepos -- we can't dictate to the
54267           encoder when it should be placing keyframes.
54268
54269 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54270
54271           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
54272           Original commit message from CVS:
54273           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
54274           SERVICE_NOT_AVAILABLE happens for example when you're trying to
54275           play an http:// stream from a server that's not serving
54276
54277 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
54278
54279           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
54280           Original commit message from CVS:
54281           2006-01-30  Andy Wingo  <wingo@pobox.com>
54282           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
54283           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
54284           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
54285           available.
54286
54287 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
54288
54289           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
54290           Original commit message from CVS:
54291           2006-01-30  Andy Wingo  <wingo@pobox.com>
54292           * ext/theora/gsttheoraenc.h:
54293           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
54294           although theoraenc was timestamping correctly. Added handling of
54295           streams that start with nonzero timestamps.
54296           * tests/check/Makefile.am:
54297           * tests/check/pipelines/theoraenc.c: New file, basically does same
54298           tests as vorbisenc.
54299           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
54300
54301 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54302
54303           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
54304           Original commit message from CVS:
54305           * gst-libs/gst/audio/gstaudiosink.c:
54306           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
54307           (gst_audioringbuffer_pause):
54308           Implement pause that does not wait for completion.
54309           * gst-libs/gst/audio/gstbaseaudiosink.c:
54310           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
54311           Don't drop buffers when going to PAUSED but perform preroll on
54312           remaining samples now that core base class supports this.
54313           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
54314           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
54315           (gst_ring_buffer_commit):
54316           Pause should not signal waiters.
54317           Implement return value of _commit correctly.
54318
54319 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
54320
54321           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
54322           Original commit message from CVS:
54323           2006-01-30  Andy Wingo  <wingo@pobox.com>
54324           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
54325           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
54326           updated to timestamp from the first sample, not the last.
54327           (gst_vorbisenc_buffer_from_header_packet): New function, takes
54328           special care of granulepos and timestamp for header packets.
54329           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
54330           when the first buffer has a nonzero timestamp.
54331           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
54332           (GstVorbisEnc.subgranule_offset): New members. Take care of the
54333           case when the first audio buffer we get has a nonzero timestamp.
54334           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
54335           properly timestamp vorbis buffers with the time of the first
54336           sample, not the last.
54337           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
54338           vorbis_granule_time_copy -- now it takes the granule/subgranule
54339           offset into account.
54340           * tests/check/pipelines/vorbisenc.c: New test for correctness of
54341           timestamps, durations, and granulepos on buffers produced by
54342           vorbisenc.
54343
54344 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
54345
54346           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
54347           Original commit message from CVS:
54348           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54349           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
54350           Patch from Eric Jonas to support conversions to/from UYVY
54351           (Fixes: #324626)
54352
54353 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
54354
54355           gst/playback/: Implement subtitles.
54356           Original commit message from CVS:
54357           2006-01-30  Julien MOUTTE  <julien@moutte.net>
54358           * gst/playback/gstplaybasebin.c: (group_commit),
54359           (queue_overrun),
54360           (setup_subtitle), (setup_source), (set_active_source):
54361           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
54362           (gen_text_element), (gen_audio_element), (gen_vis_element),
54363           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
54364
54365 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
54366
54367           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
54368           Original commit message from CVS:
54369           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
54370           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
54371           use of gst_guint64_to_gdouble to be compliant with vs6
54372           * gst/playback/gstdecodebin.c: (try_to_link_1)
54373           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
54374           use of G_GINT64_CONSTANT for int64 constants
54375           * win32/common/libgstinterfaces.def:
54376           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
54377           * win32/vs6:
54378           update and add new project files
54379
54380 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54381
54382           add a win32-update rule like in core, and copy over enumtypes files
54383           Original commit message from CVS:
54384           * Makefile.am:
54385           * win32/MANIFEST:
54386           * win32/common/interfaces-enumtypes.c:
54387           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
54388           (gst_mixer_track_flags_get_type),
54389           (gst_tuner_channel_flags_get_type):
54390           * win32/common/interfaces-enumtypes.h:
54391           * win32/common/multichannel-enumtypes.c:
54392           (gst_audio_channel_position_get_type):
54393           * win32/common/multichannel-enumtypes.h:
54394           add a win32-update rule like in core, and copy over enumtypes files
54395
54396 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54397
54398         * configure.ac:
54399           generate win32/common/config.h
54400           Original commit message from CVS:
54401           generate win32/common/config.h
54402
54403 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54404
54405           win32/: add config files just like in core
54406           Original commit message from CVS:
54407           * win32/MANIFEST:
54408           * win32/common/config.h:
54409           * win32/common/config.h.in:
54410           add config files just like in core
54411
54412 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54413
54414           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
54415           Original commit message from CVS:
54416           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
54417           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
54418           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
54419           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
54420           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
54421           (gst_alsasrc_unprepare), (gst_alsasrc_read):
54422           Update all error messages.  All of them should either use
54423           the default translated message, or actually provide a
54424           translatable string.
54425           Make the string for channel count problems meaningful.
54426
54427 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
54428
54429           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
54430           Original commit message from CVS:
54431           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
54432           Make gcc-4.1 happy (part of #327357).
54433
54434 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54435
54436           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
54437           Original commit message from CVS:
54438           * sys/v4l/v4l_calls.c: (gst_v4l_open):
54439           check for and throw RESOURCE_BUSY
54440
54441 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
54442
54443           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
54444           Original commit message from CVS:
54445           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
54446           checked in this change -- it requires liboil features not
54447           in 0.3.6.  Revert parts.
54448
54449 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
54450
54451           update liboil requirement to 0.3.6
54452           Original commit message from CVS:
54453           * REQUIREMENTS:
54454           * configure.ac: update liboil requirement to 0.3.6
54455           * gst/videoscale/Makefile.am:
54456           * gst/videoscale/vs_scanline.c: liboilify
54457
54458 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54459
54460           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
54461           Original commit message from CVS:
54462           * ext/libvisual/visual.c: (get_buffer):
54463           When pad_alloc returns a GstFlowReturn other
54464           than GST_FLOW_OK, make sure it is passed upstream.
54465
54466 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54467
54468           ext/alsa/gstalsasink.c: Free the device name string.
54469           Original commit message from CVS:
54470           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
54471           (gst_alsasink_class_init):
54472           Free the device name string.
54473           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
54474           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
54475           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
54476           Don't remove a pad from the collectpads structure until it
54477           is released - it's a request pad, and may receive data again
54478           if the element gets moved back to PLAYING state.
54479           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
54480           Ensure we turn on double buffering on the Xv port, and
54481           set the colour key to something dark and mysterious that
54482           isn't black.
54483
54484 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54485
54486           ext/: - a library should not call setlocale. see Libraries node in gettext manual
54487           Original commit message from CVS:
54488           * ext/alsa/gstalsaplugin.c: (plugin_init):
54489           * ext/cdparanoia/gstcdparanoiasrc.c:
54490           (gst_cd_paranoia_src_base_init), (plugin_init):
54491           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
54492           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
54493           - a library should not call setlocale. see Libraries node in
54494           gettext manual
54495           - make sure all plugins that use translation do bindtextdomain
54496           to point to the localedir
54497           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
54498           (setup_sinks), (plugin_init):
54499           all this, and check for NULL when creating sinks
54500
54501 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
54502
54503           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
54504           Original commit message from CVS:
54505           2006-01-27  Julien MOUTTE  <julien@moutte.net>
54506           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
54507           (plugin_init): Make typefinding of subtitles work again.
54508
54509 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54510
54511           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
54512           Original commit message from CVS:
54513           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
54514           (mp3_type_frame_length_from_header), (mp3_type_find),
54515           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
54516           (plugin_init):
54517           Backport a bunch of typefinding fixes from the 0.8 branch.
54518           Also, improve wavpack typefinding: if we can't peek the
54519           entire wavpack block, try to parse the bits we can get and
54520           see if we find what we're looking for in those.
54521
54522 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
54523
54524           sys/: Handle some more cases of pixel aspect ratio.
54525           Original commit message from CVS:
54526           2006-01-26  Julien MOUTTE  <julien@moutte.net>
54527           * sys/ximage/ximagesink.c:
54528           (gst_ximagesink_calculate_pixel_aspect_ratio):
54529           * sys/xvimage/xvimagesink.c:
54530           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
54531           more cases of pixel aspect ratio.
54532
54533 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
54534
54535           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
54536           Original commit message from CVS:
54537           * gst/playback/gstdecodebin.c: (pad_probe):
54538           Also consider the flush-start and tag events as unblockers
54539           for the pad probes.
54540
54541 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
54542
54543           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
54544           Original commit message from CVS:
54545           2006-01-26  Julien MOUTTE  <julien@moutte.net>
54546           * gst/playback/gstplaybin.c: (gst_play_bin_init),
54547           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
54548           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
54549           On the fly visualisation switch, works disabling, enabling as
54550           well but it won't be able to enable vis in a playbin that was
54551           created with no visualisation.
54552
54553 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54554
54555           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
54556           Original commit message from CVS:
54557           * gst-libs/gst/audio/gstbaseaudiosink.c:
54558           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
54559           Undo previous commit, it breaks resume after pause.
54560
54561 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
54562
54563           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
54564           Original commit message from CVS:
54565           * gst-libs/gst/audio/gstbaseaudiosink.c:
54566           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
54567           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
54568           Improve debugging.
54569           Post error when caps cannot be parsed.
54570           Resync on discontinuity in the stream.
54571           Clip samples to segment boundaries.
54572           return WRONG_STATE sooner when we are flushing.
54573           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
54574           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
54575           Make audiosrc operate in TIME.
54576           Set TIMESTAMP and DURATION on buffers.
54577
54578 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
54579
54580           tests/examples/seek/seek.c: Output tag messages as well.
54581           Original commit message from CVS:
54582           * tests/examples/seek/seek.c: (main):
54583           Output tag messages as well.
54584
54585 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
54586
54587           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
54588           Original commit message from CVS:
54589           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
54590           (free_pad_probes), (remove_fakesink), (pad_probe),
54591           (close_pad_link), (gst_decode_bin_change_state):
54592           Replace GstPadBlockCallback with pad probes that detect
54593           first buffer AND eos before removing fakesink.
54594           Fixes hang with demuxers doing EOS while pre-rolling.
54595           Solves #328279
54596
54597 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
54598
54599           GCC 2.95 fixes (#328263).
54600           Original commit message from CVS:
54601           2006-01-23  Andy Wingo  <wingo@pobox.com>
54602           * ext/alsa/gstalsasink.c:
54603           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54604           (gst_base_rtp_depayload_setcaps),
54605           (gst_base_rtp_depayload_add_to_queue),
54606           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
54607           Patch by: Jens Granseuer <jensgr at gmx dot net>
54608
54609 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
54610
54611           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
54612           Original commit message from CVS:
54613           2006-01-22  Julien MOUTTE  <julien@moutte.net>
54614           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
54615           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
54616           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
54617           frames. We might get a frame destroyed after changing state to
54618           NULL, adding a safety check on xcontext.
54619
54620 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
54621
54622           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
54623           Original commit message from CVS:
54624           * gst-libs/gst/interfaces/xoverlay.c:
54625           Fix prepare-xwindow-id code example in the docs - we need to
54626           ignore all messages that aren't element messages as well.
54627
54628 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
54629
54630           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
54631           Original commit message from CVS:
54632           2006-01-21  Julien MOUTTE  <julien@moutte.net>
54633           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
54634           I think one day i'll completely undestand how caps negotiation
54635           is supposed to work. This refactoring handles buffer_alloc
54636           called with caps we can't handle. We definitely don't want a
54637           set_caps with those caps, so we define and allocate a buffer
54638           we would like to receive.
54639
54640 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
54641
54642         * autogen.sh:
54643         * common:
54644           up automake requirement to 1.7
54645           Original commit message from CVS:
54646           up automake requirement to 1.7
54647
54648 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54649
54650           gst/playback/gstplaybasebin.c: Free iterator when done.
54651           Original commit message from CVS:
54652           * gst/playback/gstplaybasebin.c: (setup_source):
54653           Free iterator when done.
54654
54655 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54656
54657           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
54658           Original commit message from CVS:
54659           * gst-libs/gst/audio/gstbaseaudiosink.c:
54660           (gst_base_audio_sink_render):
54661           Fix playback of non-synchronised streams by assuming a rate
54662           of 1.0 instead of a random one.
54663           Makes this work again:
54664           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
54665           endianness=(int)4321, signed=(boolean)true, width=(int)16,
54666           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
54667           audioresample ! alsasink
54668
54669 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54670
54671         * configure.ac:
54672           back to HEAD
54673           Original commit message from CVS:
54674           back to HEAD
54675
54676 === release 0.10.2 ===
54677
54678 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54679
54680         * ChangeLog:
54681         * NEWS:
54682         * RELEASE:
54683         * configure.ac:
54684         * docs/plugins/gst-plugins-base-plugins.args:
54685         * docs/plugins/inspect/plugin-adder.xml:
54686         * docs/plugins/inspect/plugin-alsa.xml:
54687         * docs/plugins/inspect/plugin-audioconvert.xml:
54688         * docs/plugins/inspect/plugin-audiorate.xml:
54689         * docs/plugins/inspect/plugin-audioresample.xml:
54690         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54691         * docs/plugins/inspect/plugin-cdparanoia.xml:
54692         * docs/plugins/inspect/plugin-decodebin.xml:
54693         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54694         * docs/plugins/inspect/plugin-gnomevfs.xml:
54695         * docs/plugins/inspect/plugin-libvisual.xml:
54696         * docs/plugins/inspect/plugin-ogg.xml:
54697         * docs/plugins/inspect/plugin-pango.xml:
54698         * docs/plugins/inspect/plugin-playbin.xml:
54699         * docs/plugins/inspect/plugin-subparse.xml:
54700         * docs/plugins/inspect/plugin-tcp.xml:
54701         * docs/plugins/inspect/plugin-theora.xml:
54702         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54703         * docs/plugins/inspect/plugin-video4linux.xml:
54704         * docs/plugins/inspect/plugin-videorate.xml:
54705         * docs/plugins/inspect/plugin-videoscale.xml:
54706         * docs/plugins/inspect/plugin-videotestsrc.xml:
54707         * docs/plugins/inspect/plugin-volume.xml:
54708         * docs/plugins/inspect/plugin-vorbis.xml:
54709         * docs/plugins/inspect/plugin-ximagesink.xml:
54710         * docs/plugins/inspect/plugin-xvimagesink.xml:
54711           releasing 0.10.2
54712           Original commit message from CVS:
54713           releasing 0.10.2
54714
54715 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54716
54717           gst/playback/: Comment out broken code that connects to the state-changed signal.
54718           Original commit message from CVS:
54719           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
54720           * gst/playback/gststreamselector.c:
54721           (gst_stream_selector_set_property):
54722           Comment out broken code that connects to the state-changed signal.
54723           At this point, changing current stream selection is broken, but
54724           stuff like gst-launch playbin current-audio=1 works and filters
54725           to the chosen stream.
54726
54727 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54728
54729           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
54730           Original commit message from CVS:
54731           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
54732           Fix #327216 (null dereference in vorbisdec)
54733
54734 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54735
54736           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
54737           Original commit message from CVS:
54738           * ext/theora/theoradec.c: (theora_handle_comment_packet):
54739           Post taglist actually on bus instead of just freeing it
54740           (fixes #327114 and totem bug #327080).
54741           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
54742           Use gst_element_found_tags_for_pad(), so that the tags
54743           are sent downstream as an event as well.
54744
54745 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54746
54747           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
54748           Original commit message from CVS:
54749           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
54750           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
54751           (gst_ximagesink_buffer_alloc):
54752           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
54753           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
54754           (gst_xvimagesink_buffer_alloc):
54755           move all regularly occurring messages to GST_LOG level
54756           add some more object logs
54757
54758 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54759
54760         * configure.ac:
54761         * po/af.po:
54762         * po/az.po:
54763         * po/cs.po:
54764         * po/en_GB.po:
54765         * po/hu.po:
54766         * po/it.po:
54767         * po/nb.po:
54768         * po/nl.po:
54769         * po/or.po:
54770         * po/sq.po:
54771         * po/sr.po:
54772         * po/sv.po:
54773         * po/uk.po:
54774         * po/vi.po:
54775           prerelease
54776           Original commit message from CVS:
54777           prerelease
54778
54779 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54780
54781           ext/ogg/gstoggmux.c: fix a silly segfault
54782           Original commit message from CVS:
54783           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
54784           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
54785           fix a silly segfault
54786
54787 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54788
54789           Add docs for mixerutils stuff.
54790           Original commit message from CVS:
54791           * docs/libs/gst-plugins-base-libs-docs.sgml:
54792           * docs/libs/gst-plugins-base-libs-sections.txt:
54793           * gst-libs/gst/audio/mixerutils.c:
54794           * gst-libs/gst/audio/mixerutils.h:
54795           Add docs for mixerutils stuff.
54796
54797 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54798
54799           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
54800           Original commit message from CVS:
54801           * gst/playback/gstplaybasebin.c: (setup_source):
54802           Fix playback for sources that emit raw audio or
54803           raw video streams (e.g.: cd audio sources) (#325984).
54804
54805 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54806
54807           gst-libs/gst/audio/mixerutils.c: actually save the element we create
54808           Original commit message from CVS:
54809           * gst-libs/gst/audio/mixerutils.c:
54810           (gst_audio_mixer_filter_do_filter):
54811           actually save the element we create
54812
54813 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
54814
54815         * gst-plugins-base.spec.in:
54816           remove version suffix
54817           Original commit message from CVS:
54818           remove version suffix
54819
54820 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
54821
54822           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
54823           Original commit message from CVS:
54824           * gst-libs/gst/cdda/gstcddabasesrc.c:
54825           (gst_cdda_base_src_handle_track_seek):
54826           No need to post a tag message on the bus when seeking
54827           within the same track, only post it when the current
54828           track changes.
54829
54830 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54831
54832           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
54833           Original commit message from CVS:
54834           * gst/playback/gstplaybasebin.c: (group_destroy),
54835           (probe_triggered), (new_decoded_pad), (mute_group_type),
54836           (set_active_source):
54837           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
54838           * gst/playback/gststreamselector.c:
54839           (gst_stream_selector_base_init),
54840           (gst_stream_selector_set_property),
54841           (gst_stream_selector_request_new_pad):
54842           Reenable stream selection. These mechanisms need a complete overhaul
54843           in the face of 0.8->0.10 changes though.
54844
54845 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54846
54847           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
54848           Original commit message from CVS:
54849           * ext/ogg/gstoggdemux.c:
54850           Change the pad template to src_%d to match the pads that
54851           are created from it. decodebin needs this information in order
54852           to decide that oggdemux is capable of producing multiple pads
54853           (and hence needs queues inserted).
54854           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
54855           (gst_ogg_mux_collected):
54856           Make debug output more useful by using GST_PTR_FORMAT.
54857
54858 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
54859
54860         * gst-plugins-base.spec.in:
54861           update spec.in file
54862           Original commit message from CVS:
54863           update spec.in file
54864
54865 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54866
54867           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
54868           Original commit message from CVS:
54869           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54870           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
54871           Set depth and width for alaw/mulaw (fixes #326601).
54872
54873 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54874
54875           tests/icles/Makefile.am: don't build the tests if we don't have the libs
54876           Original commit message from CVS:
54877           * tests/icles/Makefile.am:
54878           don't build the tests if we don't have the libs
54879
54880 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
54881
54882           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
54883           Original commit message from CVS:
54884           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
54885           (gst_cd_paranoia_paranoia_callback):
54886           Don't try to free NULL pointers.
54887
54888 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
54889
54890           gst/audiorate/gstaudiorate.c: Add debugging category.
54891           Original commit message from CVS:
54892           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
54893           (gst_audio_rate_change_state), (plugin_init):
54894           Add debugging category.
54895           Fix type issues.
54896           Add case for incoming buffers without valid offset/offset_end.
54897
54898 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
54899
54900           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
54901           Original commit message from CVS:
54902           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
54903           Don't leak GCond in audio sources.
54904
54905 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54906
54907           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
54908           Original commit message from CVS:
54909           * gst/playback/gstplaybin.c: (gen_audio_element):
54910           Don't leak an autoaudiosink/alsasink when we generate
54911           a new audio element. (old code, I guess)
54912
54913 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
54914
54915           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
54916           Original commit message from CVS:
54917           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
54918           Support float audio in audiorate.
54919           Use width rather than depth for selecting sample width.
54920
54921 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
54922
54923           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
54924           Original commit message from CVS:
54925           * gst/videotestsrc/videotestsrc.h:
54926           Use GLib types here (that way we don't have to include the
54927           generated _stdint.h header, which makes life easier for win32
54928           folks that don't use autotools for the build) (#325990, patch
54929           by: Sergey Scobich).
54930
54931 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54932
54933           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
54934           Original commit message from CVS:
54935           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
54936           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
54937           (gst_ring_buffer_pause), (wait_segment):
54938           * gst-libs/gst/audio/gstringbuffer.h:
54939           Name (private) union, makes Forte compiler happy (this time
54940           for real) (#324900).
54941
54942 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54943
54944           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
54945           Original commit message from CVS:
54946           * gst-libs/gst/audio/Makefile.am:
54947           Link against libgstinterfaces, needed for mixer
54948           and property probe stuff.
54949
54950 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
54951
54952           gst-libs/gst/Makefile.am:
54953           Original commit message from CVS:
54954           * gst-libs/gst/Makefile.am:
54955
54956 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54957
54958           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
54959           Original commit message from CVS:
54960           * gst-libs/gst/audio/Makefile.am:
54961           * gst-libs/gst/audio/mixerutils.c:
54962           (gst_audio_mixer_filter_do_filter),
54963           (gst_audio_mixer_filter_check_element),
54964           (gst_audio_mixer_filter_probe_feature),
54965           (element_factory_rank_compare_func),
54966           (gst_audio_default_registry_mixer_filter):
54967           * gst-libs/gst/audio/mixerutils.h:
54968           Add gst_audio_default_registry_mixer_filter() utility
54969           function.
54970
54971 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
54972
54973           gst/audioresample/resample.h: As before, but for o_buf
54974           Original commit message from CVS:
54975           * gst/audioresample/resample.h:
54976           As before, but for o_buf
54977
54978 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
54979
54980           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
54981           Original commit message from CVS:
54982           * gst/audioresample/resample.h:
54983           Declare struct _ResampleState.buffer as unsigned char *, not void *,
54984           since we do arithmetic on it.
54985
54986 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54987
54988           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
54989           Original commit message from CVS:
54990           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
54991           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
54992           (gst_ring_buffer_pause), (wait_segment):
54993           * gst-libs/gst/audio/gstringbuffer.h:
54994           Sun's Forte compiler doesn't seem to like anonymous structs,
54995           so use same setup as in GstBaseSrc (fixes #324900).
54996
54997 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54998
54999           move old example to tests/examples/volume/volune.c
55000           Original commit message from CVS:
55001           * configure.ac:
55002           * gst/volume/Makefile.am:
55003           * gst/volume/demo.c:
55004           move old example to tests/examples/volume/volune.c
55005           * tests/examples/Makefile.am:
55006           * tests/examples/seek/seek.c: (main):
55007           change window-close event from "delete-event" to "destroy"
55008           * tests/examples/volume/Makefile.am:
55009           * tests/examples/volume/volume.c: (value_changed_callback),
55010           (setup_gui), (message_received), (eos_message_received), (main):
55011           fix event handling and bus usage
55012
55013 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55014
55015           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
55016           Original commit message from CVS:
55017           * gst/audiotestsrc/gstaudiotestsrc.c:
55018           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
55019           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
55020           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
55021           (gst_audio_test_src_create_square),
55022           (gst_audio_test_src_create_saw),
55023           (gst_audio_test_src_create_triangle),
55024           (gst_audio_test_src_create_silence),
55025           (gst_audio_test_src_create_white_noise),
55026           (gst_audio_test_src_create_pink_noise),
55027           (gst_audio_test_src_init_sine_table),
55028           (gst_audio_test_src_create_sine_table),
55029           (gst_audio_test_src_change_wave),
55030           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
55031           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
55032           * gst/audiotestsrc/gstaudiotestsrc.h:
55033           update to basesrc changes, implement segmented seeking and eos handling,
55034           add a 'sine-tab' waveform for performance critical playback
55035
55036 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55037
55038           po/POTFILES.in: ... and this time the other modified file that I missed last time.
55039           Original commit message from CVS:
55040           * po/POTFILES.in:
55041           ... and this time the other modified file that I missed last time.
55042
55043 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
55044
55045           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
55046           Original commit message from CVS:
55047           * gst/playback/gstdecodebin.c: (new_pad):
55048           Fix non-C89 variable declaration not at the start of a block. Should
55049           help some compilers.
55050
55051 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55052
55053           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
55054           Original commit message from CVS:
55055           * tests/check/Makefile.am:
55056           And now fix 'make distcheck' (builddir != srcdir)
55057
55058 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
55059
55060           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
55061           Original commit message from CVS:
55062           * configure.ac:
55063           * ext/cdparanoia/Makefile.am:
55064           * ext/cdparanoia/gstcdparanoia.c:
55065           * ext/cdparanoia/gstcdparanoia.h:
55066           * ext/cdparanoia/gstcdparanoiasrc.c:
55067           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
55068           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
55069           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
55070           (gst_cd_paranoia_paranoia_callback),
55071           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
55072           (gst_cd_paranoia_src_set_property),
55073           (gst_cd_paranoia_src_get_property), (plugin_init):
55074           * ext/cdparanoia/gstcdparanoiasrc.h:
55075           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
55076           plugin again (there are still fixes required to playbin to make
55077           cdda:// uris work there).
55078
55079 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
55080
55081           tests/check/Makefile.am: Fix test case compilation.
55082           Original commit message from CVS:
55083           * tests/check/Makefile.am:
55084           Fix test case compilation.
55085
55086 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55087
55088           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
55089           Original commit message from CVS:
55090           * gst-libs/gst/cdda/gstcddabasesrc.c:
55091           (gst_cdda_base_src_update_duration),
55092           (gst_cdda_base_src_calculate_cddb_id):
55093           An integer is not a string. Fix access to uninitialised variable.
55094           * tests/check/Makefile.am:
55095           Add cddabasesrc unit test; also actually enable the vorbis test.
55096           * tests/check/generic/states.c:
55097           Blacklist new cd audio elements as well.
55098           * tests/check/libs/cddabasesrc.c:
55099           Unit test for GstCddaBaseSrc (discid calculation mostly).
55100
55101 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
55102
55103           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
55104           Original commit message from CVS:
55105           * docs/libs/Makefile.am:
55106           * docs/libs/gst-plugins-base-libs-docs.sgml:
55107           * docs/libs/gst-plugins-base-libs-sections.txt:
55108           * docs/libs/gst-plugins-base-libs.types:
55109           Add docs for libgstcdda/GstCddaBaseSrc.
55110           * gst-libs/gst/interfaces/mixertrack.h:
55111           Do one struct member per line with a semicolon at the end, that way
55112           even gtk-doc might parse it without complaining.
55113
55114 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
55115
55116           Add new libgstcdda with GstCddaBaseSrc class.
55117           Original commit message from CVS:
55118           * configure.ac:
55119           * gst-libs/gst/Makefile.am:
55120           * gst-libs/gst/cdda/Makefile.am:
55121           * gst-libs/gst/cdda/base64.c:
55122           * gst-libs/gst/cdda/base64.h:
55123           * gst-libs/gst/cdda/gstcddabasesrc.c:
55124           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
55125           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
55126           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
55127           (gst_cdda_base_src_get_property),
55128           (gst_cdda_base_src_get_track_from_sector),
55129           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
55130           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
55131           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
55132           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
55133           (gst_cdda_base_src_uri_get_protocols),
55134           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
55135           (gst_cdda_base_src_uri_handler_init),
55136           (gst_cdda_base_src_setup_interfaces),
55137           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
55138           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
55139           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
55140           (gst_cdda_base_src_add_tags),
55141           (gst_cdda_base_src_add_index_associations),
55142           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
55143           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
55144           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
55145           (gst_cdda_base_src_create):
55146           * gst-libs/gst/cdda/gstcddabasesrc.h:
55147           * gst-libs/gst/cdda/sha1.c:
55148           * gst-libs/gst/cdda/sha1.h:
55149           Add new libgstcdda with GstCddaBaseSrc class.
55150
55151 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55152
55153           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
55154           Original commit message from CVS:
55155           * ext/gnomevfs/gstgnomevfssink.h:
55156           Use GstBaseSinkClass as parent_class member for class struct, not
55157           GstBaseSink.
55158
55159 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
55160
55161           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
55162           Original commit message from CVS:
55163           * gst/videotestsrc/gstvideotestsrc.c:
55164           (gst_video_test_src_class_init), (gst_video_test_src_start):
55165           Add start method to reset running time and number of frames sent
55166           when starting up (fixes #324696; patch by: Michal Benes).
55167
55168 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
55169
55170           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
55171           Original commit message from CVS:
55172           * docs/plugins/Makefile.am:
55173           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55174           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55175           * docs/plugins/gst-plugins-base-plugins.args:
55176           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55177           * docs/plugins/gst-plugins-base-plugins.signals:
55178           Add docs stuff for gnomevfssrc and gnomevfssink.
55179           * ext/gnomevfs/gstgnomevfssrc.c:
55180           Fix example pipeline in gtk-doc blurb.
55181
55182 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55183
55184           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
55185           Original commit message from CVS:
55186           * ext/gnomevfs/Makefile.am:
55187           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
55188           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
55189           (gst_gnome_vfs_handle_get_type), (plugin_init):
55190           * ext/gnomevfs/gstgnomevfs.h:
55191           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
55192           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
55193           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
55194           (gst_gnome_vfs_sink_set_property),
55195           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
55196           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
55197           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
55198           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
55199           (gst_gnome_vfs_sink_uri_get_type),
55200           (gst_gnome_vfs_sink_uri_get_protocols),
55201           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
55202           (gst_gnome_vfs_sink_uri_handler_init):
55203           * ext/gnomevfs/gstgnomevfssink.h:
55204           Port gnomevfssink; add gtk-doc blurb.
55205           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
55206           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
55207           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
55208           (gst_gnome_vfs_src_uri_get_type),
55209           (gst_gnome_vfs_src_uri_get_protocols),
55210           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
55211           (gst_gnome_vfs_src_uri_handler_init),
55212           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
55213           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
55214           (gst_gnome_vfs_src_send_additional_headers_callback),
55215           (gst_gnome_vfs_src_received_headers_callback),
55216           (gst_gnome_vfs_src_push_callbacks),
55217           (gst_gnome_vfs_src_pop_callbacks),
55218           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
55219           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
55220           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
55221           * ext/gnomevfs/gstgnomevfssrc.h:
55222           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
55223           file; add gtk-doc blurb with example pipelines.
55224
55225 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55226
55227         * configure.ac:
55228           back to HEAD
55229           Original commit message from CVS:
55230           back to HEAD
55231
55232 === release 0.10.1 ===
55233
55234 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55235
55236         * ChangeLog:
55237         * NEWS:
55238         * RELEASE:
55239         * configure.ac:
55240         * docs/libs/tmpl/gstcolorbalance.sgml:
55241         * docs/plugins/gst-plugins-base-plugins.args:
55242         * docs/plugins/gst-plugins-base-plugins.signals:
55243         * docs/plugins/inspect/plugin-adder.xml:
55244         * docs/plugins/inspect/plugin-alsa.xml:
55245         * docs/plugins/inspect/plugin-audioconvert.xml:
55246         * docs/plugins/inspect/plugin-audiorate.xml:
55247         * docs/plugins/inspect/plugin-audioresample.xml:
55248         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55249         * docs/plugins/inspect/plugin-decodebin.xml:
55250         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55251         * docs/plugins/inspect/plugin-gnomevfs.xml:
55252         * docs/plugins/inspect/plugin-libvisual.xml:
55253         * docs/plugins/inspect/plugin-ogg.xml:
55254         * docs/plugins/inspect/plugin-pango.xml:
55255         * docs/plugins/inspect/plugin-playbin.xml:
55256         * docs/plugins/inspect/plugin-subparse.xml:
55257         * docs/plugins/inspect/plugin-tcp.xml:
55258         * docs/plugins/inspect/plugin-theora.xml:
55259         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55260         * docs/plugins/inspect/plugin-video4linux.xml:
55261         * docs/plugins/inspect/plugin-videorate.xml:
55262         * docs/plugins/inspect/plugin-videoscale.xml:
55263         * docs/plugins/inspect/plugin-videotestsrc.xml:
55264         * docs/plugins/inspect/plugin-volume.xml:
55265         * docs/plugins/inspect/plugin-vorbis.xml:
55266         * docs/plugins/inspect/plugin-ximagesink.xml:
55267         * docs/plugins/inspect/plugin-xvimagesink.xml:
55268           releasing 0.10.1
55269           Original commit message from CVS:
55270           releasing 0.10.1
55271
55272 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
55273
55274         * ChangeLog:
55275         * gst/typefind/gsttypefindfunctions.c:
55276           iLBC30 and iLBC20 added to typefind.
55277           Original commit message from CVS:
55278           iLBC30 and iLBC20 added to typefind.
55279
55280 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55281
55282         * ChangeLog:
55283         * configure.ac:
55284         * docs/libs/tmpl/gstcolorbalance.sgml:
55285         * po/af.po:
55286         * po/az.po:
55287         * po/cs.po:
55288         * po/en_GB.po:
55289         * po/hu.po:
55290         * po/it.po:
55291         * po/nb.po:
55292         * po/nl.po:
55293         * po/or.po:
55294         * po/sq.po:
55295         * po/sr.po:
55296         * po/sv.po:
55297         * po/uk.po:
55298         * po/vi.po:
55299           prereleasing
55300           Original commit message from CVS:
55301           prereleasing
55302
55303 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55304
55305         * gst-libs/gst/audio/gstbaseaudiosink.c:
55306         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55307           stop making fun of older compilers
55308           Original commit message from CVS:
55309           stop making fun of older compilers
55310
55311 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55312
55313           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
55314           Original commit message from CVS:
55315           * gst-libs/gst/audio/gstbaseaudiosink.c:
55316           (gst_base_audio_sink_class_init):
55317           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55318           (gst_base_audio_src_class_init):
55319           update strings, values are in microseconds
55320           change the default sink buffer time to something that is smaller
55321           (to help software volume mixing have a slightly lower delay) but
55322           still be acceptable on Wim's laptop
55323
55324 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
55325
55326           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
55327           Original commit message from CVS:
55328           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
55329           Made a quack, forgot to add DUCK to the riff video template.
55330
55331 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
55332
55333           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
55334           Original commit message from CVS:
55335           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
55336           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
55337           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
55338           (gst_ogm_parse_chain):
55339           Make sure pads are initialized correctly.
55340           * gst-libs/gst/riff/riff-ids.h:
55341           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55342           (gst_riff_create_video_template_caps):
55343           Add a whole bunch of FOURCC <=> MimeType.
55344           Extend the riff video pad template to support the newly added fourcc.
55345
55346 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55347
55348           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
55349           Original commit message from CVS:
55350           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
55351           (gst_ogg_demux_activate_chain):
55352           Extra debug output when activating/deactivating chains.
55353           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
55354           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
55355           (unlinked):
55356           Remove a queue from our list when it becomes unlinked.
55357           Don't add queues to elements in class 'Demux' if they
55358           can only produce one pad
55359
55360 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
55361
55362           gst-libs/gst/video/gstvideosink.c: Add a debug category.
55363           Original commit message from CVS:
55364           2005-12-18  Julien MOUTTE  <julien@moutte.net>
55365           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
55366           (gst_video_sink_get_type): Add a debug category.
55367
55368 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55369
55370           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
55371           Original commit message from CVS:
55372           2005-12-17  Philippe Khalaf  <burger@speedy.org>
55373           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55374           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
55375           Handle downstream newsegment by sending our own newsegment before the
55376           next buffer to be released. (#323900)
55377
55378 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55379
55380           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
55381           Original commit message from CVS:
55382           2005-12-17  Philippe Khalaf  <burger@speedy.org>
55383           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55384           (gst_base_rtp_depayload_set_gst_timestamp):
55385           add queue delay to new segment as well (as opposed to just the first
55386           buffer). (bug #322347)
55387
55388 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55389
55390           ext/libvisual/visual.c: change some char* into char[]
55391           Original commit message from CVS:
55392           * ext/libvisual/visual.c: (make_valid_name):
55393           change some char* into char[]
55394           * gst/audiotestsrc/gstaudiotestsrc.c:
55395           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
55396           (gst_audio_test_src_create):
55397           * gst/audiotestsrc/gstaudiotestsrc.h:
55398           prepare to handle EOS and SEGMENT_DONE
55399
55400 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55401
55402           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
55403           Original commit message from CVS:
55404           * tests/check/generic/states.c: (GST_START_TEST):
55405           Blacklist cdparanoia element in state test.
55406
55407 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
55408
55409           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
55410           Original commit message from CVS:
55411           * gst/tcp/gsttcp.c:
55412           * gst/tcp/gsttcpclientsink.c:
55413           * gst/tcp/gsttcpserversink.c:
55414           * gst/tcp/gsttcpserversrc.c:
55415           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
55416           patch by: Benjamin Pineau).
55417
55418 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
55419
55420           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
55421           Original commit message from CVS:
55422           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
55423           (gst_video_rate_chain):
55424           Fix timestamping for videorate when the first buffer it sees has a
55425           non-zero timestamp. Fix some misleading debug output.
55426
55427 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
55428
55429           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
55430           Original commit message from CVS:
55431           * gst/audioresample/gstaudioresample.c:
55432           Don't leak all input buffers to audioresample.
55433
55434 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55435
55436           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
55437           Original commit message from CVS:
55438           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
55439           Don't operate on empty text buffers. Strip newlines and
55440           tabs only from the end of the text, but leave them intact
55441           in the middle. Fix typo in gtk-doc description.
55442
55443 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55444
55445           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
55446           Original commit message from CVS:
55447           * gst/playback/gstplaybasebin.c:
55448           * gst/playback/gstplaybin.c: (handoff):
55449           Make sure the video frame buffer we return to apps via the
55450           "frame" property always has caps set on it. Modify
55451           _gst_gvalue_set_object() macro to handle NULL objects
55452           gracefully too.
55453
55454 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55455
55456           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
55457           Original commit message from CVS:
55458           * gst/audiotestsrc/gstaudiotestsrc.c:
55459           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
55460           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
55461           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
55462           (gst_audio_test_src_create):
55463           * gst/audiotestsrc/gstaudiotestsrc.h:
55464           Adjust to some recent api changes and add wtays new cool seeking
55465           capabillities
55466
55467 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55468
55469           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
55470           Original commit message from CVS:
55471           * ext/alsa/Makefile.am:
55472           * ext/alsa/gstalsadeviceprobe.c:
55473           * ext/alsa/gstalsadeviceprobe.h:
55474           Helper functions to add device probing via the GstPropertyProbe
55475           interface to a class.
55476           * ext/alsa/gstalsamixer.h:
55477           Comment out GST_ALSA_MIXER, it returns a struct that's not
55478           used.
55479           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
55480           Add some debug info.
55481           * ext/alsa/gstalsamixerelement.c:
55482           (gst_alsa_mixer_element_interface_supported),
55483           (gst_implements_interface_init),
55484           (gst_alsa_mixer_element_init_interfaces),
55485           (gst_alsa_mixer_element_class_init),
55486           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
55487           (gst_alsa_mixer_element_set_property),
55488           (gst_alsa_mixer_element_get_property),
55489           (gst_alsa_mixer_element_change_state):
55490           * ext/alsa/gstalsamixerelement.h:
55491           Add 'device' and 'device-name' properties. Add GstPropertyProbe
55492           for device handling (gnome-volume-control will need that).
55493
55494 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
55495
55496         * ChangeLog:
55497         * ext/Makefile.am:
55498         * gst-plugins-base.spec.in:
55499           updates to activate cdparanoia plugin
55500           Original commit message from CVS:
55501           updates to activate cdparanoia plugin
55502
55503 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
55504
55505           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
55506           Original commit message from CVS:
55507           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
55508           Use the correct function to free list of typefind factories.
55509
55510 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55511
55512           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
55513           Original commit message from CVS:
55514           * gst/videotestsrc/gstvideotestsrc.c:
55515           (gst_video_test_src_class_init), (gst_video_test_src_init),
55516           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
55517           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
55518           (gst_video_test_src_create):
55519           * gst/videotestsrc/gstvideotestsrc.h:
55520           Implement seeking in videotestsrc.
55521           Small cleanups.
55522
55523 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55524
55525           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
55526           Original commit message from CVS:
55527           * ext/cdparanoia/Makefile.am:
55528           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
55529           (gst_paranoia_endian_get_type), (_do_init),
55530           (cdparanoia_class_init), (cdparanoia_init),
55531           (cdparanoia_set_property), (cdparanoia_get_property),
55532           (cdparanoia_do_seek), (cdparanoia_is_seekable),
55533           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
55534           (cdparanoia_convert), (cdparanoia_get_query_types),
55535           (cdparanoia_query), (cdparanoia_set_index),
55536           (cdparanoia_uri_set_uri):
55537           * ext/cdparanoia/gstcdparanoia.h:
55538           Partially ported cdparanoia now that basesrc can support a
55539           plugin like this..
55540
55541 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55542
55543           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
55544           Original commit message from CVS:
55545           * tests/examples/seek/scrubby.c: (main):
55546           Set higher priority for bus events so they don't get reordered with
55547           gtk gui events.
55548           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
55549           (flush_toggle_cb), (main):
55550           Added checkbox do disable flushing seeks.
55551           Disable scrubbing when doing non flushing seeks.
55552
55553 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55554
55555           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
55556           Original commit message from CVS:
55557           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
55558           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
55559           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
55560           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
55561           Implement some sort of event handling that doesn't rely on
55562           g_return_if_fail; make sure we always push the last chunk of an
55563           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
55564           state change function; remove some old cruft. Seeking is still
55565           rather unlikely to work though.
55566           * tools/.cvsignore:
55567           Ignore more.
55568
55569 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
55570
55571           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
55572           Original commit message from CVS:
55573           2005-12-11  Julien MOUTTE  <julien@moutte.net>
55574           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
55575           Fixed a leak of the current image reference when cleaning up.
55576           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
55577
55578 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
55579
55580           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
55581           Original commit message from CVS:
55582           * tools/Makefile.am:
55583           * tools/gst-launch-ext-m.m:
55584           Remove gst-launch-ext. It doesn't work, and is no longer
55585           particularly useful.
55586
55587 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
55588
55589           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
55590           Original commit message from CVS:
55591           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
55592           don't pass random values to ogmparse convert function.
55593           Make seeking possible in the exile1.ogm file.
55594
55595 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55596
55597           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
55598           Original commit message from CVS:
55599           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
55600           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
55601           Work around refcount problem with g_value_set_object() that occur
55602           if the core has been compiled against GLib-2.6 (g_value_set_object()
55603           will only g_object_ref() the element, but the caller will
55604           gst_object_unref() it and bad things will happen due to the way
55605           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
55606           totem for people on FC4 using Thomas's 0.10 RPMs.
55607
55608 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
55609
55610           Time to welcome ogm to 0.10 :)
55611           Original commit message from CVS:
55612           Time to welcome ogm to 0.10 :)
55613           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
55614           (gst_ogg_pad_typefind):
55615           Oggdemux can now properly typefind elements with dynamic pads.
55616           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
55617           Properly set caps on src pad, and set caps on outgoing buffers.
55618
55619 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55620
55621         * ChangeLog:
55622         * ext/alsa/gstalsamixer.h:
55623         * ext/alsa/gstalsamixerelement.h:
55624         * ext/alsa/gstalsamixeroptions.h:
55625         * ext/alsa/gstalsamixertrack.h:
55626         * ext/alsa/gstalsasink.c:
55627         * ext/alsa/gstalsasink.h:
55628         * ext/alsa/gstalsasrc.c:
55629         * ext/alsa/gstalsasrc.h:
55630         * ext/cdparanoia/gstcdparanoia.h:
55631         * ext/gnomevfs/gstgnomevfsuri.h:
55632         * ext/ogg/gstoggdemux.c:
55633         * ext/ogg/gstoggmux.c:
55634         * ext/pango/gsttextoverlay.h:
55635         * ext/theora/theoradec.c:
55636         * ext/theora/theoraenc.c:
55637         * ext/vorbis/vorbisdec.h:
55638         * ext/vorbis/vorbisenc.c:
55639         * ext/vorbis/vorbisenc.h:
55640         * ext/vorbis/vorbisparse.h:
55641         * gst-libs/gst/audio/gstaudioclock.h:
55642         * gst-libs/gst/audio/gstaudiosink.c:
55643         * gst-libs/gst/audio/gstaudiosink.h:
55644         * gst-libs/gst/audio/gstaudiosrc.c:
55645         * gst-libs/gst/audio/gstaudiosrc.h:
55646         * gst-libs/gst/audio/gstbaseaudiosink.c:
55647         * gst-libs/gst/audio/gstbaseaudiosink.h:
55648         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55649         * gst-libs/gst/audio/gstbaseaudiosrc.h:
55650         * gst-libs/gst/audio/gstringbuffer.h:
55651         * gst-libs/gst/audio/multichannel.h:
55652         * gst-libs/gst/floatcast/floatcast.h:
55653         * gst-libs/gst/interfaces/colorbalance.c:
55654         * gst-libs/gst/interfaces/colorbalance.h:
55655         * gst-libs/gst/interfaces/colorbalancechannel.h:
55656         * gst-libs/gst/interfaces/mixer.h:
55657         * gst-libs/gst/interfaces/mixeroptions.h:
55658         * gst-libs/gst/interfaces/mixertrack.h:
55659         * gst-libs/gst/interfaces/navigation.h:
55660         * gst-libs/gst/interfaces/propertyprobe.h:
55661         * gst-libs/gst/interfaces/tuner.h:
55662         * gst-libs/gst/interfaces/tunerchannel.h:
55663         * gst-libs/gst/interfaces/tunernorm.h:
55664         * gst-libs/gst/interfaces/xoverlay.h:
55665         * gst-libs/gst/netbuffer/gstnetbuffer.h:
55666         * gst-libs/gst/riff/riff-ids.h:
55667         * gst-libs/gst/riff/riff-media.h:
55668         * gst-libs/gst/riff/riff-read.h:
55669         * gst-libs/gst/rtp/gstbasertpdepayload.h:
55670         * gst-libs/gst/rtp/gstbasertppayload.c:
55671         * gst-libs/gst/rtp/gstbasertppayload.h:
55672         * gst-libs/gst/rtp/gstrtpbuffer.c:
55673         * gst-libs/gst/rtp/gstrtpbuffer.h:
55674         * gst-libs/gst/tag/gsttageditingprivate.h:
55675         * gst-libs/gst/tag/gstvorbistag.c:
55676         * gst-libs/gst/tag/tag.h:
55677         * gst-libs/gst/video/video.h:
55678         * gst/adder/gstadder.c:
55679         * gst/adder/gstadder.h:
55680         * gst/audioconvert/audioconvert.c:
55681         * gst/audioconvert/audioconvert.h:
55682         * gst/audioconvert/gstaudioconvert.c:
55683         * gst/audioconvert/gstchannelmix.c:
55684         * gst/audioconvert/gstchannelmix.h:
55685         * gst/audiorate/gstaudiorate.c:
55686         * gst/audioresample/buffer.h:
55687         * gst/audioresample/functable.h:
55688         * gst/audioresample/gstaudioresample.c:
55689         * gst/audioresample/resample.h:
55690         * gst/ffmpegcolorspace/avcodec.h:
55691         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55692         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
55693         * gst/ffmpegcolorspace/imgconvert.c:
55694         * gst/ffmpegcolorspace/imgconvert_template.h:
55695         * gst/playback/gstdecodebin.c:
55696         * gst/playback/gstplaybasebin.h:
55697         * gst/playback/gstplaybin.c:
55698         * gst/playback/gststreaminfo.h:
55699         * gst/tcp/gstfdset.c:
55700         * gst/tcp/gstfdset.h:
55701         * gst/tcp/gstmultifdsink.c:
55702         * gst/tcp/gstmultifdsink.h:
55703         * gst/tcp/gsttcp.h:
55704         * gst/tcp/gsttcpclientsrc.c:
55705         * gst/tcp/gsttcpclientsrc.h:
55706         * gst/tcp/gsttcpplugin.h:
55707         * gst/tcp/gsttcpserversink.c:
55708         * gst/tcp/gsttcpserversrc.c:
55709         * gst/typefind/gsttypefindfunctions.c:
55710         * gst/videorate/gstvideorate.c:
55711         * gst/videotestsrc/gstvideotestsrc.h:
55712         * gst/videotestsrc/videotestsrc.h:
55713         * sys/v4l/gstv4lcolorbalance.h:
55714         * sys/v4l/gstv4ltuner.h:
55715         * sys/v4l/gstv4lxoverlay.h:
55716         * sys/v4l/v4l_calls.h:
55717         * sys/v4l/videodev_mjpeg.h:
55718         * tests/check/elements/audioconvert.c:
55719         * tests/check/elements/audioresample.c:
55720         * tests/check/elements/audiotestsrc.c:
55721         * tests/check/elements/videotestsrc.c:
55722         * tests/check/elements/volume.c:
55723         * tests/examples/seek/scrubby.c:
55724         * tests/examples/seek/seek.c:
55725           expand tabs
55726           Original commit message from CVS:
55727           expand tabs
55728
55729 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55730
55731         * docs/libs/tmpl/gstaudio.sgml:
55732         * docs/libs/tmpl/gstcolorbalance.sgml:
55733         * docs/libs/tmpl/gstgconf.sgml:
55734         * docs/libs/tmpl/gstmixer.sgml:
55735         * docs/libs/tmpl/gstringbuffer.sgml:
55736         * docs/libs/tmpl/gsttuner.sgml:
55737         * docs/libs/tmpl/gstxoverlay.sgml:
55738           put back stability level
55739           Original commit message from CVS:
55740           put back stability level
55741
55742 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55743
55744         * configure.ac:
55745           back to HEAD
55746           Original commit message from CVS:
55747           back to HEAD
55748
55749 === release 0.10.0 ===
55750
55751 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55752
55753         * ChangeLog:
55754         * NEWS:
55755         * RELEASE:
55756         * configure.ac:
55757         * docs/libs/tmpl/gstcolorbalance.sgml:
55758         * docs/plugins/inspect/plugin-adder.xml:
55759         * docs/plugins/inspect/plugin-alsa.xml:
55760         * docs/plugins/inspect/plugin-audioconvert.xml:
55761         * docs/plugins/inspect/plugin-audiorate.xml:
55762         * docs/plugins/inspect/plugin-audioresample.xml:
55763         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55764         * docs/plugins/inspect/plugin-decodebin.xml:
55765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55766         * docs/plugins/inspect/plugin-gnomevfs.xml:
55767         * docs/plugins/inspect/plugin-libvisual.xml:
55768         * docs/plugins/inspect/plugin-ogg.xml:
55769         * docs/plugins/inspect/plugin-pango.xml:
55770         * docs/plugins/inspect/plugin-playbin.xml:
55771         * docs/plugins/inspect/plugin-subparse.xml:
55772         * docs/plugins/inspect/plugin-tcp.xml:
55773         * docs/plugins/inspect/plugin-theora.xml:
55774         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55775         * docs/plugins/inspect/plugin-video4linux.xml:
55776         * docs/plugins/inspect/plugin-videorate.xml:
55777         * docs/plugins/inspect/plugin-videoscale.xml:
55778         * docs/plugins/inspect/plugin-videotestsrc.xml:
55779         * docs/plugins/inspect/plugin-volume.xml:
55780         * docs/plugins/inspect/plugin-vorbis.xml:
55781         * docs/plugins/inspect/plugin-ximagesink.xml:
55782         * docs/plugins/inspect/plugin-xvimagesink.xml:
55783           releasing 0.10.0
55784           Original commit message from CVS:
55785           releasing 0.10.0
55786